import type { GeneratedEtsLibFile } from "../../types/generated";

export const FILE: GeneratedEtsLibFile = {
  path: 'ets/arkts/@arkts.collections.d.ets',
  content: "/*\n * Copyright (c) 2024-2025 Huawei Device Co., Ltd.\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * @file Defines the collections for ArkTS\n * @kit ArkTS\n */\n\nimport lang from './@arkts.lang'\n\n/**\n * ArkTS collections.\n *\n * @namespace collections\n * @syscap SystemCapability.Utils.Lang\n * @atomicservice\n * @since 12\n */\n/**\n * ArkTS collections.\n *\n * @namespace collections\n * @syscap SystemCapability.Utils.Lang\n * @crossplatform\n * @atomicservice\n * @since 18\n */\ndeclare namespace collections {\n  /**\n   * Callback function used in the typed Array's 'from' function.\n   * \n   * @typedef { function } TypedArrayFromMapFn\n   * @param { FromElementType } value - The value in the original array.\n   * @param { number } index - The index in the original array.\n   * @returns { ToElementType } The transformed value.\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * Describes the mapping function of the ArkTS typed array.\n   * \n   * @typedef { function } TypedArrayFromMapFn\n   * @param { FromElementType } value - Element that is currently traversed and used to construct an ArkTS typed array.\n   * @param { number } index - Index of the element.\n   * @returns { ToElementType } The transformed value.\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  type TypedArrayFromMapFn<FromElementType, ToElementType> = (value: FromElementType, index: number) => ToElementType;\n  /**\n   * Callback function used in typed Array functions which needs to determine\n   * whether some element satisfies the specified predicate test\n   * \n   * @typedef { function } TypedArrayPredicateFn\n   * @param { ElementType } value - The value of the element.\n   * @param { number } index - The index of the element.\n   * @param { ArrayType } array - The array that the element belongs to.\n   * @returns { boolean } True if the value meets the predicate, otherwise false.\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * Describes the assertion function of the ArkTS typed array.\n   * \n   * @typedef { function } TypedArrayPredicateFn\n   * @param { ElementType } value - Element that is being traversed in the ArkTS typed array.\n   * @param { number } index - Index of the element.\n   * @param { ArrayType } array - ArkTS typed array that is being traversed.\n   * @returns { boolean } True if the value meets the predicate, otherwise false.\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  type TypedArrayPredicateFn<ElementType, ArrayType> =\n    (value: ElementType, index: number, array: ArrayType) => boolean;\n  /**\n   * Callback function used in typed Array functions that perform specific action for each element.\n   * \n   * @typedef { function } TypedArrayForEachCallback\n   * @param { ElementType } value - The value of the element.\n   * @param { number } index - The index of the element.\n   * @param { ArrayType } array - The array that the element belongs to.\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * Describes the traversal function of the ArkTS typed array.\n   * \n   * @typedef { function } TypedArrayForEachCallback\n   * @param { ElementType } value - Element that is being traversed in the ArkTS typed array.\n   * @param { number } index - Index of the element.\n   * @param { ArrayType } array - ArkTS typed array that is being traversed.\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  type TypedArrayForEachCallback<ElementType, ArrayType> =\n    (value: ElementType, index: number, array: ArrayType) => void;\n  /**\n   * Callback function used in typed Array functions that perform specific action for each element and\n   *    produce corresponding new element.\n   * \n   * @typedef { function } TypedArrayMapCallback\n   * @param { ElementType } value - The value of the element.\n   * @param { number } index - The index of the element.\n   * @param { ArrayType } array - The array that the element belongs to.\n   * @returns { ElementType } The result of the mapping.\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * Describes the conversion mapping function of the ArkTS typed array.\n   * \n   * @typedef { function } TypedArrayMapCallback\n   * @param { ElementType } value - Element that is being mapped in the ArkTS typed array.\n   * @param { number } index - Index of the element.\n   * @param { ArrayType } array - ArkTS typed array that is being mapped.\n   * @returns { ElementType } The result of the mapping.\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  type TypedArrayMapCallback<ElementType, ArrayType> =\n    (value: ElementType, index: number, array: ArrayType) => ElementType;\n  /**\n   * Callback function used in typed Array functions that require a reduction.\n   * \n   * @typedef { function } TypedArrayReduceCallback\n   * @param { AccType } previousValue - The accumulator value.\n   * @param { ElementType } currentValue - The current element being processed in the array.\n   * @param { number } currentIndex - The index of the current element being processed in the array.\n   * @param { ArrayType } array - The array that the element belongs to.\n   * @returns { AccType } The result of the reduction.\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * Describes the reduce function of the ArkTS typed array.\n   * \n   * @typedef { function } TypedArrayReduceCallback\n   * @param { AccType } previousValue - Accumulated value of the current traversal.\n   * @param { ElementType } currentValue - Element that is being traversed in the ArkTS typed array.\n   * @param { number } currentIndex - Index of the element.\n   * @param { ArrayType } array - ArkTS typed array that is being traversed.\n   * @returns { AccType } The result of the reduction.\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  type TypedArrayReduceCallback<AccType, ElementType, ArrayType> =\n    (previousValue: AccType, currentValue: ElementType, currentIndex: number, array: ArrayType) => AccType;\n  /**\n   * Callback function used in the typed Array's 'sort' function.\n   * \n   * @typedef { function } TypedArrayCompareFn\n   * @param { ElementType } first - The first element of the comparison.\n   * @param { ElementType } second - The second element of the comparison.\n   * @returns { number } The result of the comparison.\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * Describes the sort function of the ArkTS typed array.\n   * \n   * @typedef { function } TypedArrayCompareFn\n   * @param { ElementType } first - First element to be compared.\n   * @param { ElementType } second - Second element to be compared.\n   * @returns { number } The result of the comparison.\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  type TypedArrayCompareFn<ElementType> = (first: ElementType, second: ElementType) => number;\n  /**\n   * Defines the ArkTS Array reduction function, which is used by the 'from' API of the Array class.\n   *\n   * @typedef { function } ArrayFromMapFn\n   * @param { FromElementType } value - Element that is being processed.\n   * @param { number } index - Index of the element in the ArkTS array.\n   * @returns { ToElementType } The transformed value.\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 18\n   */\n  type ArrayFromMapFn<FromElementType, ToElementType> = (value: FromElementType, index: number) => ToElementType;\n\n  /**\n   * Defines the ArkTS Array reduction function, which is used by the 'some' and 'every'\n   * APIs of the Array class to determine whether array elements meet certain test conditions.\n   *\n   * @typedef { function } ArrayPredicateFn\n   * @param { ElementType } value - Element that is being processed.\n   * @param { number } index - Index of the element in the ArkTS array.\n   * @param { ArrayType } array - ArkTS array that is being traversed.\n   * @returns { boolean } True if the value meets the predicate, otherwise false.\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 18\n   */\n  type ArrayPredicateFn<ElementType, ArrayType> =\n    (value: ElementType, index: number, array: ArrayType) => boolean;\n\n  /**\n   * Defines the ArkTS Array reduction function, which is used by the 'reduceRight' API of the Array class.\n   *\n   * @typedef { function } ArrayReduceCallback\n   * @param { AccType } previousValue - Accumulated value of the current traversal.\n   * @param { ElementType } currentValue - Element that is being traversed in the ArkTS array.\n   * @param { number } currentIndex - Index of the element in the ArkTS array.\n   * @param { ArrayType } array - ArkTS array that is being traversed.\n   * @returns { AccType } The result of the reduction.\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 18\n   */\n  type ArrayReduceCallback<AccType, ElementType, ArrayType> =\n    (previousValue: AccType, currentValue: ElementType, currentIndex: number, array: ArrayType) => AccType;\n  /**\n   * Redefines ISendable for convenience.\n   *\n   * @typedef { lang.ISendable } ISendable\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * 'ISendable' is the parent type of all sendable types except null and undefined.\n   * It does not have any necessary methods or properties.\n   *\n   * @typedef { lang.ISendable } ISendable\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  type ISendable = lang.ISendable;\n  /**\n   * Represents an array-like object that can be concatenated.\n   * \n   * @interface ConcatArray\n   * @extends ISendable\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * An array-like object that can be concatenated. This API extends 'ISendable'.\n   * \n   * @interface ConcatArray\n   * @extends ISendable\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  interface ConcatArray<T> extends ISendable {\n    /**\n     * Gets the length of the ArkTS ConcatArray. This is a number one higher than the highest index in the array.\n     * \n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets the length of the ArkTS ConcatArray. This is a number one higher than the highest index in the array.\n     * \n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * Returns the item at that index.\n     * \n     * @param { number } index - The zero-based index of the desired code unit.\n     *     Throws error if index < 0 or index >= array.length.\n     * @returns { T } The element in the ConcatArray matching the given index.\n     * @readonly\n     * @throws { BusinessError } 401 - Parameter error. Illegal index.\n     * @throws { BusinessError } 10200001 - The value of index is out of range.\n     * @syscap SystemCapability.Utils.Lang\n     * @since 12\n     */\n    /**\n     * Returns the element at a given index in this ConcatArray.\n     * \n     * @param { number } index - Index of the element. The index starts from zero.\n     *     If the passed-in index is less than 0 or greater than or equal to the value of 'length', an error is thrown.\n     * @returns { T } The element in the ConcatArray matching the given index.\n     * @readonly\n     * @throws { BusinessError } 401 - Parameter error. Illegal index.\n     * @throws { BusinessError } 10200001 - The value of index is out of range.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @since 18\n     */\n    readonly [index: number]: T;\n    /**\n     * Adds all the elements of an ArkTS ConcatArray into a string, separated by the specified separator string.\n     * \n     * @param { string } [separator] - A string used to separate one element of the array from\n     *     the next in the resulting string. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all array elements joined.\n     *     If ConcatArray.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error. Invalid separator.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Concatenates all elements in this array into a string, with a given separator.\n     * \n     * @param { string } [separator] - Separator to be used. If no value is passed in,\n     *     a comma (,) is used as the separator.\n     * @returns { string } A string with all array elements joined.\n     *     If ConcatArray.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error. Invalid separator.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    join(separator?: string): string;\n    /**\n     * Returns a copy of a section of an ArkTS ConcatArray.\n     *\n     * @param { number } [start] - The beginning index of the specified portion of the array.\n     *     If start is undefined, then the slice begins at index 0.\n     * @param { number } [end] - The end index of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     *     If end is undefined, then the slice extends to the end of the array.\n     * @returns { ConcatArray<T> } A new ConcatArray containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error. Invalid `start` or `end` parameters.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Selects a range of elements in this array to create an array.\n     *\n     * @param { number } [start] - Start index of the range. If a negative number is passed in,\n     *     it refers to the index of 'start + array.length' The default value is '0'.\n     * @param { number } [end] - End index of the range (exclusive). If a negative number is passed in,\n     *     it refers to the index of 'end + array.length'. The default value is the length of the ArkTS array.\n     * @returns { ConcatArray<T> } A new ConcatArray containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error. Invalid `start` or `end` parameters.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(start?: number, end?: number): ConcatArray<T>;\n  }\n  /**\n   * Array is a data structure that stores a collection of elements. \n   * If multiple threads access a Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally.\n   * \n   * @implements ConcatArray<T>\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * A linear data structure that is implemented on arrays and can be passed between ArkTS concurrent instances.\n   * Pass-by-reference is recommended for better transfer performance.\n   * This section uses the following to identify the use of generics:\n   * T: type, which can be any of the sendable data types.\n   * \n   * @implements ConcatArray<T>\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Array<T> implements ConcatArray<T> {\n    /**\n     * Gets the length of the ArkTS array. This is a number one higher than the highest index in the ArkTS array.\n     * \n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets the length of the ArkTS array. This is a number one higher than the highest index in the ArkTS array.\n     * \n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * Creates an ArkTS Array with arrayLength elements initialized to initialValue.\n     *\n     * @param { number } arrayLength - The length of the array.\n     * @param { T } initialValue - Element initial value that will be filled into the Array.\n     * @returns { Array<T> } A new Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The create method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an ArkTS array of a fixed length, with each element set to a given initial value.\n     *\n     * @param { number } arrayLength - Length of the ArkTS array.\n     * @param { T } initialValue - Initial value of each element in the ArkTS array.\n     * @returns { Array<T> } A new Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The create method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static create<T>(arrayLength: number, initialValue: T): Array<T>;\n    /**\n     * Creates an ArkTS Array from an array-like object.\n     * \n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an ArkTS Array.\n     * @returns { Array<T> } A new Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The from method cannot be bound.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an ArkTS array from an array-like object.\n     * \n     * @param { ArrayLike<T> } arrayLike - Array-like object.\n     * @returns { Array<T> } A new Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The from method cannot be bound.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(arrayLike: ArrayLike<T>): Array<T>;\n    /**\n     * Creates an ArkTS Array from an iterable object.\n     * \n     * @param { Iterable<T> } iterable - An iterable object to convert to an ArkTS Array.\n     * @returns { Array<T> } A new Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The from method cannot be bound.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an ArkTS array from an iterable object.\n     * \n     * @param { Iterable<T> } iterable - Array-like object.\n     * @returns { Array<T> } A new Array instance\n     * @throws { BusinessError } 401 - Parameter error: Possible causes: 1. Mandatory parameters are left unspecified;\n     *     2. Incorrect parameter types; 3. Parameter verification failed.\n     * @throws { BusinessError } 10200011 - The from method cannot be bound.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(iterable: Iterable<T>): Array<T>;\n    /**\n     * Creates an ArkTS array from an array-like object, and uses a custom function to process each array element.\n     *\n     * @param { ArrayLike<T> | Iterable<T> } arrayLike - Array-like object.\n     * @param { ArrayFromMapFn<T, T> } mapFn - Functions used to process the array elements.\n     * @returns { Array<T> } A new Array instance\n     * @throws { BusinessError } 401 - Parameter error: Possible causes: 1. Mandatory parameters are left unspecified;\n     *     2. Incorrect parameter types; 3. Parameter verification failed.\n     * @throws { BusinessError } 10200011 - The from method cannot be bound.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(arrayLike: ArrayLike<T> | Iterable<T>, mapFn: ArrayFromMapFn<T, T>): Array<T>;\n    /**\n     * Creates an ArkTS array from an array-like object, and uses a custom function to process each array element.\n     * The type of the elements in the array-like object can be different from that of the array elements.\n     *\n     * @param  { ArrayLike<U> | Iterable<U> } arrayLike - Array-like object.\n     * @param  { ArrayFromMapFn<U, T> } mapFn - Functions used to process the array elements.\n     * @returns { Array<T> } A new Array instance\n     * @throws { BusinessError } 401 - Parameter error: Possible causes: 1. Mandatory parameters are left unspecified;\n     *     2. Incorrect parameter types; 3. Parameter verification failed.\n     * @throws  { BusinessError } 10200011 - The from method cannot be bound.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static from<U, T>(arrayLike: ArrayLike<U> | Iterable<U>, mapFn: ArrayFromMapFn<U, T>): Array<T>;\n    /**\n     * A constructor used to create an ArkTS Array.\n     *\n     * @throws { BusinessError } 10200012 - The Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an empty ArkTS array.\n     *\n     * @throws { BusinessError } 10200012 - The Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor();\n    /**\n     * A constructor used to create an ArkTS Array.\n     *\n     * @param { T } first - First element when initializing an ArkTS Array.\n     * @param { T[] } left - Left elements when initializing an ArkTS Array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an ArkTS array with the given elements.\n     *\n     * @param { T } first - First element to be included in the ArkTS array.\n     * @param { T[] } left - Remaining elements to be included in the ArkTS array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(first: T, ...left: T[]);\n    /**\n     * A constructor used to create an ArkTS Array.\n     *\n     * @param { T[] } items - Elements when initializing an ArkTS Array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an ArkTS array with the given elements.\n     *\n     * @param { T[] } items - Elements to be included in the ArkTS array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(...items: T[]);\n    /**\n     * Removes the last element from an ArkTS array and returns it.\n     * If the array is empty, undefined is returned and the array is not modified.\n     * \n     * @returns { T | undefined } - The removed element from the array; undefined if the array is empty.\n     * @throws { BusinessError } 10200011 - The pop method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Removes the last element from this ArkTS array and returns that element.\n     * If the array is empty, undefined is returned and the array does not change.\n     * \n     * @returns { T | undefined } - The removed element from the array; undefined if the array is empty.\n     * @throws { BusinessError } 10200011 - The pop method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    pop(): T | undefined;\n    /**\n     * Appends new elements to the end of an ArkTS Array, and returns the new length of the array.\n     * \n     * @param { T[] } items - New elements to add to the ArkTS array.\n     * @returns { number } - The new length property of the object upon which the method was called.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The push method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds one or more elements to the end of this ArkTS array and returns the new length of the array.\n     * \n     * @param { T[] } items - Elements to add.\n     * @returns { number } - The new length property of the object upon which the method was called.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The push method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    push(...items: T[]): number;\n    /**\n     * Adds all the elements of an ArkTS Array into a string, separated by the specified separator string.\n     * \n     * @param { string } [separator] - A string used to separate one element of the array from\n     *     the next in the resulting string. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all array elements joined. If Array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Concatenates all elements in this ArkTS array into a string, with a given separator.\n     * \n     * @param { string } [separator] - Separator to be used. If no value is passed in,\n     *     a comma (,) is used as the separator.\n     * @returns { string } A string with all array elements joined. If Array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    join(separator?: string): string;\n    /**\n     * Removes the first element from an ArkTS Array and returns it.\n     * If the array is empty, undefined is returned and the array is not modified.\n     * \n     * @returns { T | undefined } The removed element from the array; undefined if the array is empty\n     * @throws { BusinessError } 10200011 - The shift method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Removes the first element from this ArkTS array and returns that element.\n     * If the array is empty, undefined is returned and the array does not change.\n     * \n     * @returns { T | undefined } The removed element from the array; undefined if the array is empty\n     * @throws { BusinessError } 10200011 - The shift method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    shift(): T | undefined;\n    /**\n     * Inserts new elements at the start of an array, and returns the new length of the array.\n     *\n     * @param { T[] } items - Elements to insert at the start of the array.\n     * @returns { number } The new length property of the object upon which the method was called.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The unshift method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds one or more elements to the beginning of this ArkTS array and returns the new length of the array.\n     *\n     * @param { T[] } items - Elements to add.\n     * @returns { number } The new length property of the object upon which the method was called.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The unshift method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    unshift(...items: T[]): number;\n    /**\n     * Returns a copy of a section of an ArkTS Array.\n     * For both start and end, a negative index can be used to indicate an offset from the end of the array.\n     * For example, -2 refers to the second to last element of the array.\n     *\n     * @param { number } [start] - The beginning index of the specified portion of the array.\n     *     If start is undefined, then the slice begins at index 0.\n     * @param { number } [end] - The end index of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     *     If end is undefined, then the slice extends to the end of the array.\n     * @returns { Array<T> } A new array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a copy of a section of an ArkTS Array.\n     * For both start and end, a negative index can be used to indicate an offset from the end of the array.\n     * For example, -2 refers to the second to last element of the array.\n     *\n     * @param { number } [start] - Start index of the range. If a negative number is passed in,\n     *     it refers to the index of start + array.length. The default value is 0.\n     * @param { number } [end] - End index of the range (exclusive). If a negative number is passed in,\n     *     it refers to the index of end + array.length. The default value is the length of the ArkTS array.\n     * @returns { Array<T> } A new array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(start?: number, end?: number): Array<T>;\n    /**\n     * Sorts an array in place. This method mutates the array and returns a reference to the same array.\n     *\n     * @param { function } [compareFn] - Function used to determine the order of the elements. It is expected to return\n     *     a negative value if the first argument is less than the second argument, zero if they're equal,\n     *     and a positive value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Array<T> } The reference to the original array, now sorted.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sorts elements in this ArkTS array and returns a new array.\n     *\n     * @param { function } [compareFn] - Function used to determine the order of the elements. It is expected to return\n     *     a negative value if the first argument is less than the second argument, zero if they're equal,\n     *     and a positive value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Array<T> } The reference to the original array, now sorted.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    sort(compareFn?: (a: T, b: T) => number): Array<T>;\n    /**\n     * Returns the index of the first occurrence of a value in an ArkTS Array, or -1 if it is not present.\n     * \n     * @param { T } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search.\n     *     If fromIndex is omitted, the search starts at index 0.\n     * @returns { number } The first index of searchElement in the array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first occurrence of a value in this ArkTS Array.\n     * If the value is not found, -1 is returned.\n     * \n     * @param { T } searchElement - Value to search for.\n     * @param { number } [fromIndex] - Index from which the search starts. The default value is 0.\n     * @returns { number } The first index of searchElement in the array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    indexOf(searchElement: T, fromIndex?: number): number;\n    /**\n     * Executes a provided function once for each value in the Array object.\n     *\n     * @param { function } callbackFn - A function that accepts up to three arguments.\n     *     The function to be called for each element.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls a callback function for each element in this ArkTS Array.\n     *\n     * @param { function } callbackFn - Callback function to run for each element.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: (value: T, index: number, array: Array<T>) => void): void;\n    /**\n     * Calls a defined callback function on each element of an ArkTS Array,\n     * and returns an array that contains the results.\n     * \n     * @param { function } callbackFn - A function that accepts up to three arguments.\n     *     The map method calls the callbackFn function one time for each element in the array.\n     * @returns { Array<U> } A new array with each element being the result of the callback function.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls a callback function for each element in this ArkTS Array and returns a new array that \n     * contains the result of the callback function.\n     * \n     * @param { function } callbackFn - Callback function to run for each element.\n     * @returns { Array<U> } A new array with each element being the result of the callback function.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    map<U>(callbackFn: (value: T, index: number, array: Array<T>) => U): Array<U>;\n    /**\n     * Returns the elements of an ArkTS Array that meet the condition specified in a callback function.\n     * \n     * @param { function } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Array<T> } A shallow copy of the given containing just the elements that pass the test.\n     *     If no elements pass the test, an empty array is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a new array containing all elements that pass a test provided by a callback function.\n     * \n     * @param { function } predicate - Function that takes three arguments. It is used to filter elements.\n     *     The value true means that the current element passes the test and should be retained in the new array. \n     *     The value false means that the current element fails the test and should be excluded from the new array.\n     * @returns { Array<T> } A shallow copy of the given containing just the elements that pass the test.\n     *     If no elements pass the test, an empty array is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    filter(predicate: (value: T, index: number, array: Array<T>) => boolean): Array<T>;\n    /**\n     * Calls the specified callback function for all the elements in an ArkTS Array.\n     * The return value of the callback function is the accumulated result,\n     * and is provided as an argument in the next call to the callback function.\n     * \n     * @param { function } callbackFn - A function that accepts up to four arguments.\n     *     The reduce method calls the callbackFn function one time for each element in the array.\n     * @returns { T } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an ArkTS Array.\n     * The return value of the callback function is the accumulated result,\n     * and is provided as an argument in the next call to the callback function.\n     * \n     * @param { function } callbackFn - Function that takes four arguments.\n     *     It performs an operation on each element and passes the result as an accumulated value to the next element.\n     * @returns { T } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: (previousValue: T, currentValue: T, currentIndex: number, array: Array<T>) => T): T;\n    /**\n     * Calls the specified callback function for all the elements in an array.\n     * The return value of the callback function is the accumulated result,\n     * and is provided as an argument in the next call to the callback function.\n     * \n     * @param { function } callbackFn - A function that accepts up to four arguments.\n     *     The reduce method calls the callbackFn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified,\n     *     it is used as the initial value to start the accumulation.\n     *     The first call to the callbackFn function provides this value as an argument instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n    */\n    /**\n     * Calls the specified callback function for all the elements in an array.\n     * The return value of the callback function is the accumulated result,\n     * and is provided as an argument in the next call to the callback function.\n     * \n     * @param { function } callbackFn - Function that takes four arguments.\n     *     It performs an operation on each element and passes the result as an accumulated value to the next element.\n     * @param { U } initialValue - Initial value of the accumulator.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n    */\n    reduce<U>(\n      callbackFn: (previousValue: U, currentValue: T, currentIndex: number, array: Array<T>) => U,\n      initialValue: U\n    ): U;\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.\n     *     A negative index will count back from the last item.\n     * @returns { T | undefined } The element in the array matching the given index.\n     *     Always returns undefined if index < -array.length or index >= array.length without\n     *     attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the element at a given index in this ArkTS array.\n     *\n     * @param { number } index - Index of the element. The index in an array always starts from 0 and is an integer.\n     *     If a negative number is passed in, it refers to the index of index + array.length.\n     * @returns { T | undefined } The element in the array matching the given index.\n     *     Always returns undefined if index < -array.length or index >= array.length without\n     *     attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    at(index: number): T | undefined;\n    /**\n     * Returns an iterator that can be used to iterate over elements of type T.\n     *\n     * @returns { IterableIterator<T> } Iterator object.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Obtains an iterator, each item of which is a JavaScript object.\n     *\n     * @returns { IterableIterator<T> } Iterator object.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<T>;\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     * \n     * @returns { IterableIterator<[number, T]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The entries method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator object that contains the key-value pair of each element in this ArkTS array.\n     * \n     * @returns { IterableIterator<[number, T]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The entries method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[number, T]>;\n    /**\n     * Returns an iterable of keys in the array\n     * \n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The keys method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator object that contains the key of each element in this ArkTS array.\n     * \n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The keys method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<number>;\n    /**\n     * Returns an iterable of values in the array\n     * \n     * @returns { IterableIterator<T> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The values method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator object that contains the value of each element in this ArkTS array.\n     * \n     * @returns { IterableIterator<T> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The values method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<T>;\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     * \n     * @param { function } predicate - Find calls predicate once for each element of the array, in ascending\n     *     order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { T | undefined } The first element in the array that satisfies the provided testing function.\n     *     Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the value of the first element that passes a test provided by a callback function.\n     * If none of the elements pass the test, undefined is returned.\n     * \n     * @param { function } predicate - Function that takes three arguments. It is used to filter elements.\n     *     The value true means that the current element meets the conditions, the traversal stops,\n     *     and that element is returned. The value false means that the current element does not meet the condition,\n     *     and the traversal continues until the element that meets the condition is found\n     *     or the entire array is traversed.\n     * @returns { T | undefined } The first element in the array that satisfies the provided testing function.\n     *     Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    find(predicate: (value: T, index: number, obj: Array<T>) => boolean): T | undefined;\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { T } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found within\n     *     the array (or the part of the array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The includes method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Checks whether this ArkTS array contains an element and returns a Boolean value.\n     *\n     * @param { T } searchElement - Element to search for.\n     * @param { number } [fromIndex] - Index from which the search starts. The default value is 0.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found within\n     *     the array (or the part of the array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The includes method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    includes(searchElement: T, fromIndex?: number): boolean;\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { function } predicate - Find calls predicate once for each element of the array, in ascending\n     *     order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the array that passes the test. Otherwise, -1;\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first element that passes a test provided by a callback function.\n     * If none of the elements pass the test, -1 is returned.\n     *\n     * @param { function } predicate - Function that takes three arguments. It is used to filter elements.\n     *     The value true means that the current element meets the conditions, the traversal stops,\n     *     and the index of that element is returned. The value false means that the current element does not\n     *     meet the condition, and the traversal continues until the element that meets the condition is found\n     *     or the entire array is traversed.\n     * @returns { number } The index of the first element in the array that passes the test. Otherwise, -1;\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    findIndex(predicate: (value: T, index: number, obj: Array<T>) => boolean): number;\n    /**\n     * Returns the this object after filling the section identified by start and end with value\n     * \n     * @param { T } value - Value to fill array section with\n     * @param { number } [start] - Index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - Index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Array<T> } The modified array, filled with value.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Fills elements in the specified range of this ArkTS array with a given value.\n     * \n     * @param { T } value - Value to fill in.\n     * @param { number } [start] - Start index of the range. The default value is 0.\n     * @param { number } [end] - End index of the range (exclusive). If no value is passed in,\n     *     it refers to the last element of the array.\n     * @returns { Array<T> } The modified array, filled with value.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    fill(value: T, start?: number, end?: number): Array<T>;\n    /**\n     * Shrinks the ArkTS array to the given arrayLength.\n     * \n     * @param { number } arrayLength - The new Array length.\n     *     Throws error when arrayLength < 0 or arrayLength > 2^32.\n     *     If arrayLength > array.length, array remains unchanged.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The shrinkTo method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Shrinks this ArkTS array to a given length.\n     * \n     * @param { number } arrayLength - New length of the array.\n     *     If a value greater than or equal to the current array length is passed in, the array does not change.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The shrinkTo method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    shrinkTo(arrayLength: number): void;\n    /**\n     * Extends the ArkTS array to the given arrayLength,\n     * and appends new elements with given initialValue up to the arrayLength.\n     * \n     * @param { number } arrayLength - The new Array length.\n     *     Throws error when arrayLength < 0 or arrayLength > 2^32.\n     *     If arrayLength < array.length, array remains unchanged.\n     * @param { T } initialValue - Element initial value that will be appended to the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The extendTo method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Extends this array to a given length by adding elements with the specified initial value.\n     * \n     * @param { number } arrayLength - New length of the array.\n     *     If a value less than or equal to the current array length is passed in, the array does not change.\n     * @param { T } initialValue - Initial value of the elements to be added.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The extendTo method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    extendTo(arrayLength: number, initialValue: T): void;\n    /**\n     * Returns the item at that index.\n     * \n     * @param { number } index - The zero-based index of the desired code unit.\n     *     Throws error if index < 0 or index >= array.length.\n     * @returns { T } The element in the array matching the given index. \n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200001 - The value of index is out of range.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the element at a given index in this array.\n     * \n     * @param { number } index - Index of the element. The index starts from zero.\n     *     If the passed-in index is less than 0 or greater than or equal to the value of length, an error is thrown.\n     * @returns { T } The element in the array matching the given index. \n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200001 - The value of index is out of range.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [index: number]: T;\n    /**\n     * Concatenates two or more arrays.\n     *\n     * @param { ConcatArray<T>[] } items - The arrays to concatenate.\n     * @returns { Array<T> } A new array containing the elements of the concatenated arrays.\n     * @throws { BusinessError } 401 - Parameter error. Not a valid array.\n     * @throws { BusinessError } 10200011 - The concat method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Concatenates this ArkTS array with one or more arrays.\n     *\n     * @param { ConcatArray<T>[] } items - Arrays to concatenate.\n     * @returns { Array<T> } A new array containing the elements of the concatenated arrays.\n     * @throws { BusinessError } 401 - Parameter error. Not a valid array.\n     * @throws { BusinessError } 10200011 - The concat method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    concat(...items: ConcatArray<T>[]): Array<T>;\n    /**\n     * Removes elements from the array at the specified position.\n     *\n     * @param { number } start - The zero-based index at which to start changing the contents of the array.\n     *    All the elements from start to the end of the array will be deleted.\n     * @returns { Array<T> } An array containing the deleted elements.\n     * @throws { BusinessError } 401 - Parameter error.Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The splice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Removes elements from a specified position in an array.\n     *\n     * @param { number } start - Index from which the removal starts. If -array.length =< start < 0,\n     *     the removal starts from start + array.length. If start < -array.length, the removal starts from 0.\n     * @returns { Array<T> } An array containing the deleted elements.\n     * @throws { BusinessError } 401 - Parameter error.Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The splice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    splice(start: number): Array<T>;\n    /**\n     * Removes elements from the array and, if necessary, inserts new elements at the specified position.\n     *\n     * @param { number } start - The zero-based index at which to start changing the contents of the array.\n     * @param { number } deleteCount - The number of elements to remove from the array,\n     *    starting at the index specified by the start parameter.\n     * @param { T[] } items - An array of elements to insert into the array,\n     *    starting at the index specified by the start parameter.\n     * @returns { Array<T> } An array containing the deleted elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The splice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Removes elements from a specified position in an array, and inserts new elements from the same position.\n     *\n     * @param { number } start - Index from which the removal starts. If -array.length =< start < 0,\n     *     the removal starts from start + array.length. If start < -array.length, the removal starts from 0.\n     * @param { number } deleteCount - Number of elements to remove.\n     * @param { T[] } items - New elements to insert from the start position.\n     *     If no value is passed in, only the elements in the array are removed.\n     * @returns { Array<T> } An array containing the deleted elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The splice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    splice(start: number, deleteCount: number, ...items: T[]): Array<T>;\n    /**\n     * Check whether the input parameter is an ArkTS array.\n     *\n     * @param { Object|undefined|null } value - Value to check.\n     * @returns { boolean } Returns true if the value is an array; otherwise, returns false.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                     1. Mandatory parameters are left unspecified.\n     *                                     2. Incorrect parameter types.\n     *                                     3. Parameter verification failed.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static isArray(value: Object | undefined | null): boolean;\n    /**\n     * Creates an ArkTS array with a variable number of parameters.\n     *\n     * @param { T[] } items - Array of elements used to create the array.\n     *     The number of elements can be zero, one, or more.\n     * @returns { Array<T> } Returns a new Array instance containing the specified elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                     1. Mandatory parameters are left unspecified.\n     *                                     2. Incorrect parameter types.\n     *                                     3. Parameter verification failed.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static of<T>(...items: T[]): Array<T>;\n    /**\n     * Copies elements within a given range from this ArkTS array to another position in sequence.\n     *\n     * @param { number } target - Index to copy the elements to.\n     * @param { number } start - Start index of the range. If a negative number is passed in,\n     *     it refers to the index of start + array.length.\n     * @param { number } end - End index of the range. If a negative number is passed in,\n     *     it refers to the index of end + array.length. The default value is the length of the ArkTS array.\n     * @returns { Array<T> } Returns the modified array after the copy operation.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                     1. Mandatory parameters are left unspecified.\n     *                                     2. Incorrect parameter types.\n     *                                     3. Parameter verification failed.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    copyWithin(target: number, start: number, end?: number): Array<T>;\n    /**\n     * Reverses elements in this ArkTS array and returns a reference to the same array.\n     *\n     * @returns { Array<T> } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reverse(): Array<T>;\n    /**\n     * Obtains the index of the last occurrence of the specified value in in this ArkTS array.\n     *\n     * @param { T } searchElement - Value to search for.\n     * @param { number } fromIndex - Index from which the search starts. The default value is 0.\n     *     If the index is greater than or equal to the length of the ArkTS array, -1 is returned.\n     *     If a negative number is passed in, it refers to the index of fromIndex + array.length.\n     * @returns { number } Returns the last index of the specified element if found; otherwise, returns -1.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    lastIndexOf(searchElement: T, fromIndex?: number): number;\n    /**\n     * Checks whether all elements in this ArkTS array meet a given condition.\n     *\n     * @param { ArrayPredicateFn<T, Array<T>> } predicate - Assertion function used for the test.\n     * @returns { boolean } Returns true if the callback function returns a truthy value for every element;\n     *\t   <br>otherwise, it returns false. If the array is empty, it returns true.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    every(predicate: ArrayPredicateFn<T, Array<T>>): boolean;\n    /**\n     * Checks whether this ArkTS array contains an element that meets certain conditions.\n     *\n     * @param { ArrayPredicateFn<T, Array<T> } predicate - Assertion function used for the test.\n     * @returns { boolean } Returns true if the callback function returns a truthy value for any element;\n     *\t   <br>otherwise, it returns false. If the array is empty, it returns false.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    some(predicate: ArrayPredicateFn<T, Array<T>>): boolean;\n    /**\n     * Converts an ArkTS array into a string.\n     *\n     * @returns { string } Returns a string representing the specified array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toString(): string;\n    /**\n     * Generates a string that matches the cultural conversions of the current system locale.\n     * Each element converts itself to a string via its toLocaleString API, and these strings are then joined\n     * together in sequence with commas (,).\n     *\n     * @returns { string } Returns a string representing the specified array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toLocaleString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toLocaleString(): string;\n    /**\n     * Reduce elements in an ArkTs Array from right to left.\n     *\n     * @param { ArrayReduceCallback<U, T, Array<T>> } callbackFn - Function that takes four arguments.\n     *     It performs an operation on each element and passes the result as an accumulated value to the next element.\n     * @param { U } initialValue - A value to use as the first argument to the first call of the callback.\n     *     <br>If no initial value is provided, the last element of the array will be used,\n     *     <br>and the callback will start with the second-to-last element.\n     * @returns { U } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight<U = T>(callbackFn: ArrayReduceCallback<U, T, Array<T>>, initialValue: U): U;\n    /**\n     * Reduce elements in an ArkTs Array from right to left.\n     *\n     * @param { ArrayReduceCallback<T, T, Array<T>> } callbackFn - Function that takes four arguments.\n     *     It performs an operation on each element and passes the result as an accumulated value to the next element.\n     * @returns { T } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight(callbackFn: ArrayReduceCallback<T, T, Array<T>>): T;\n }\n\n  /**\n   * The Map holds key-value pairs.\n   * If multiple threads access a Map instance concurrently, \n   * and at least one of the threads modifies the map structurally,\n   * it must be synchronized externally.\n   * \n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * The Map holds key-value pairs.\n   * If multiple threads access a Map instance concurrently, \n   * and at least one of the threads modifies the map structurally,\n   * it must be synchronized externally.\n   * \n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Map<K, V> {\n    /**\n     * Returns the number of elements in the Map.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the number of elements in the Map.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly size: number;\n    /**\n     * A constructor used to create a Map.\n     *\n     * @param { readonly (readonly [K, V])[] | null } [entries] - An Array or other iterable object\n     *    whose elements are key-value pairs.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Map's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create a Map.\n     *\n     * @param { readonly (readonly [K, V])[] | null } [entries] - An Array or other iterable object\n     *    whose elements are key-value pairs.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Map's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(entries?: readonly (readonly [K, V])[] | null)\n    /**\n     * A constructor used to create a Map.\n     *\n     * @param { Iterable<readonly [K, V]>} [iterable] - An iterable object to convert to an ArkTS Map.\n     *    whose elements are key-value pairs.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Map's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create a Map.\n     *\n     * @param { Iterable<readonly [K, V]>} [iterable] - An iterable object to convert to an ArkTS Map.\n     *    whose elements are key-value pairs.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Map's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(iterable: Iterable<readonly [K, V]>);\n    /**\n     * Returns an iterator that iterates over key-value pairs.\n     *\n     * @returns { IterableIterator<[K, V]> } Iterator object that yields key-value pairs.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that iterates over key-value pairs.\n     *\n     * @returns { IterableIterator<[K, V]> } Iterator object that yields key-value pairs.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<[K, V]>\n    /**\n     * Returns an iterable of key, value pairs for every entry in the map.\n     *\n     * @returns { IterableIterator<[K, V]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The entries method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of key, value pairs for every entry in the map.\n     *\n     * @returns { IterableIterator<[K, V]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The entries method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[K, V]>;\n    /**\n     * Returns an iterable of keys in the map.\n     *\n     * @returns { IterableIterator<K> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The keys method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of keys in the map.\n     *\n     * @returns { IterableIterator<K> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The keys method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<K>;\n    /**\n     * Returns an iterable of values in the map.\n     *\n     * @returns { IterableIterator<V> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The values method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the map.\n     *\n     * @returns { IterableIterator<V> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The values method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<V>;\n    /**\n     * Clears the map.\n     *\n     * @throws { BusinessError } 10200011 - The clear method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Clears the map.\n     *\n     * @throws { BusinessError } 10200011 - The clear method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    clear(): void;\n    /**\n     * Returns true if an element in the Map existed and has been removed, or false if the element does not exist.\n     *\n     * @param { K } key - The key of the element to remove from the Map object.\n     * @returns { boolean } True if an element in the Map Object existed and has been removed,\n     *     or false if the element does not exist.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The delete method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns true if an element in the Map existed and has been removed, or false if the element does not exist.\n     *\n     * @param { K } key - The key of the element to remove from the Map object.\n     * @returns { boolean } True if an element in the Map Object existed and has been removed,\n     *     or false if the element does not exist.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The delete method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    delete(key: K): boolean;\n    /**\n     * Executes the provided callback once for each key of the map which actually exist.\n     *\n     * @param { function } callbackFn - A function that accepts up to three arguments.\n     *     The function to be called for each element.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Executes the provided callback once for each key of the map which actually exist.\n     *\n     * @param { function } callbackFn - A function that accepts up to three arguments.\n     *     The function to be called for each element.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: (value: V, key: K, map: Map<K, V>) => void): void;\n    /**\n     * Returns a specified element from the Map object.\n     * If the value that is associated to the provided key is an object,\n     * then you will get a reference to that object and any change made to that object\n     * will effectively modify it inside the Map.\n     *\n     * @param { K } key - The key of the element to return from the Map object\n     * @returns { V | undefined } The element associated with the specified key,\n     *     or undefined if the key can''t be found in the Map object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The get method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a specified element from the Map object.\n     * If the value that is associated to the provided key is an object,\n     * then you will get a reference to that object and any change made to that object\n     * will effectively modify it inside the Map.\n     *\n     * @param { K } key - The key of the element to return from the Map object\n     * @returns { V | undefined } The element associated with the specified key,\n     *     or undefined if the key can''t be found in the Map object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The get method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    get(key: K): V | undefined;\n    /**\n     * Returns boolean indicating whether an element with the specified key exists or not.\n     *\n     * @param { K } key - The key of the element to test for presence in the Map object.\n     * @returns { boolean } true if an element with the specified key exists in the Map Object; otherwise false.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The has method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns boolean indicating whether an element with the specified key exists or not.\n     *\n     * @param { K } key - The key of the element to test for presence in the Map object.\n     * @returns { boolean } true if an element with the specified key exists in the Map Object; otherwise false.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The has method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    has(key: K): boolean;\n    /**\n     * Adds a new element with a specified key and value to the Map.\n     * If an element with the same key already exists, the element will be updated.\n     *\n     * @param { K } key - The key of the element to add to the Map object.\n     * @param { V } value - The value of the element to add to the object.\n     * @returns { Map<K, V> } The Object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds a new element with a specified key and value to the Map.\n     * If an element with the same key already exists, the element will be updated.\n     *\n     * @param { K } key - The key of the element to add to the Map object.\n     * @param { V } value - The value of the element to add to the object.\n     * @returns { Map<K, V> } The Object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    set(key: K, value: V): Map<K, V>;\n  }\n  \n  /**\n   * Set lets you store unique values of any type.\n   * If multiple threads access a Set instance concurrently, \n   * and at least one of the threads modifies the set structurally,\n   * it must be synchronized externally.\n   * \n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * Set lets you store unique values of any type.\n   * If multiple threads access a Set instance concurrently, \n   * and at least one of the threads modifies the set structurally,\n   * it must be synchronized externally.\n   * \n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Set<T> {\n    /**\n     * Returns the number of elements in the Set.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the number of elements in the Set.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly size: number;\n    /**\n     * A constructor used to create a Set.\n     *\n     * @param { readonly T[] | null } [values] - If an iterable object is passed,\n     *     all of its elements will be added to the new Set.\n     *     If you don't specify this parameter, or its value is null, the new Set is empty.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Set's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create a Set.\n     *\n     * @param { readonly T[] | null } [values] - If an iterable object is passed,\n     *     all of its elements will be added to the new Set.\n     *     If you don't specify this parameter, or its value is null, the new Set is empty.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Set's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(values?: readonly T[] | null);\n    /**\n     * A constructor used to create a Set.\n     *\n     * @param { Iterable<T>} [iterable] - If an iterable object is passed,\n     *     all of its elements will be added to the new Set.\n     *     If you don't specify this parameter, or its value is null, the new Set is empty.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Set's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create a Set.\n     *\n     * @param { Iterable<T>} [iterable] - If an iterable object is passed,\n     *     all of its elements will be added to the new Set.\n     *     If you don't specify this parameter, or its value is null, the new Set is empty.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200012 - The Set's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(iterable: Iterable<T>);\n    /**\n     * Returns an iterator that can be used to iterate over elements of type T.\n     *\n     * @returns { IterableIterator<T> } Iterator object.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that can be used to iterate over elements of type T.\n     *\n     * @returns { IterableIterator<T> } Iterator object.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<T>;\n    /**\n     * Returns an iterable of [value, value] pairs for each element in this set.\n     * \n     * @returns { IterableIterator<[T, T]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The entries method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of [value, value] pairs for each element in this set.\n     * \n     * @returns { IterableIterator<[T, T]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The entries method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[T, T]>;\n    /**\n     * Returns an iterable of the values in the set.\n     *\n     * @returns { IterableIterator<T> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The keys method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of the values in the set.\n     *\n     * @returns { IterableIterator<T> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The keys method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<T>;\n    /**\n     * Returns an iterable of values in the set.\n     *\n     * @returns { IterableIterator<T> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The values method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the set.\n     *\n     * @returns { IterableIterator<T> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The values method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<T>;\n    /**\n     * Appends a new element with a specified value to the end of the Set.\n     *\n     * @param { T } value - The value of the element to add to the Set object.\n     * @returns { Set<T> } The Set object with added value.\n     * @throws { BusinessError } 10200011 - The add method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Appends a new element with a specified value to the end of the Set.\n     *\n     * @param { T } value - The value of the element to add to the Set object.\n     * @returns { Set<T> } The Set object with added value.\n     * @throws { BusinessError } 10200011 - The add method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    add(value: T): Set<T>;\n    /**\n     * Clears the Set.\n     *\n     * @throws { BusinessError } 10200011 - The clear method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Clears the Set.\n     *\n     * @throws { BusinessError } 10200011 - The clear method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    clear(): void;\n    /**\n     * Returns true if an element in the Set existed and has been removed, or false if the element does not exist.\n     *\n     * @param { T } value - The value to remove from Set.\n     * @returns { boolean } Returns true if value was already in Set; otherwise false.\n     * @throws { BusinessError } 10200011 - The delete method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns true if an element in the Set existed and has been removed, or false if the element does not exist.\n     *\n     * @param { T } value - The value to remove from Set.\n     * @returns { boolean } Returns true if value was already in Set; otherwise false.\n     * @throws { BusinessError } 10200011 - The delete method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    delete(value: T): boolean;\n    /**\n     * Executes a provided function once per each value in the Set object, in insertion order.\n     *\n     * @param { function } callbackFn - A function that accepts up to three arguments.\n     *     The function to be called for each element.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Executes a provided function once per each value in the Set object, in insertion order.\n     *\n     * @param { function } callbackFn - A function that accepts up to three arguments.\n     *     The function to be called for each element.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: (value: T, value2: T, set: Set<T>) => void): void;\n    /**\n     * A boolean indicating whether an element with the specified value exists in the Set or not.\n     *\n     * @param { T } value -  The value to test for presence in the Object.\n     * @returns { boolean } Returns true if an element with the specified value exists in the Set object;\n     *     otherwise false.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The has method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A boolean indicating whether an element with the specified value exists in the Set or not.\n     *\n     * @param { T } value -  The value to test for presence in the Object.\n     * @returns { boolean } Returns true if an element with the specified value exists in the Set object;\n     *     otherwise false.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The has method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    has(value: T): boolean;\n  }\n  /**\n   * Represents a raw buffer of binary data, which is used to store data for the\n   * different typed arrays. ArrayBuffers cannot be read from or written to directly,\n   * but can be passed to a typed array or DataView Object to interpret the raw\n   * buffer as needed.\n   * If multiple threads access a ArrayBuffer instance concurrently, \n   * and at least one of the threads modifies the buffer structurally,\n   * it must be synchronized externally.\n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * Represents a raw buffer of binary data, which is used to store data for the\n   * different typed arrays. ArrayBuffers cannot be read from or written to directly,\n   * but can be passed to a typed array or DataView Object to interpret the raw\n   * buffer as needed.\n   * If multiple threads access a ArrayBuffer instance concurrently, \n   * and at least one of the threads modifies the buffer structurally,\n   * it must be synchronized externally.\n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class ArrayBuffer {\n    /**\n     * Read-only. The length of the ArrayBuffer (in bytes).\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Read-only. The length of the ArrayBuffer (in bytes).\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteLength: number;\n    /**\n     * A constructor used to create a ArrayBuffer.\n     *\n     * @param { number } byteLength - The length of the ArkTS array buffer\n     * @throws { BusinessError } 10200012 - The ArrayBuffer's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create a ArrayBuffer.\n     *\n     * @param { number } byteLength - The length of the ArkTS array buffer\n     * @throws { BusinessError } 10200012 - The ArrayBuffer's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(byteLength: number);\n    /**\n     * Returns a section of an ArrayBuffer.\n     *\n     * @param { number } begin - Zero-based index at which to start extraction, converted to an integer.\n     * @param { number } [end] - Zero-based index at which to end extraction, converted to an integer.\n     *     Default is buffer.length\n     * @returns { ArrayBuffer } A new ArrayBuffer containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a section of an ArrayBuffer.\n     *\n     * @param { number } begin - Zero-based index at which to start extraction, converted to an integer.\n     * @param { number } [end] - Zero-based index at which to end extraction, converted to an integer.\n     *     Default is buffer.length\n     * @returns { ArrayBuffer } A new ArrayBuffer containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(begin: number, end?: number): ArrayBuffer;\n  }\n\n  /**\n   * A typed array of 8-bit integer values. The contents are initialized to 0.\n   * If multiple threads access a Int8Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally.\n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * A typed array of 8-bit integer values. The contents are initialized to 0.\n   * If multiple threads access a Int8Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally.\n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Int8Array {\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static readonly BYTES_PER_ELEMENT: number;\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly buffer: ArrayBuffer;\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteLength: number;\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteOffset: number;\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * A constructor used to create an Int8Array.\n     *\n     * @throws { BusinessError } 10200012 - The Int8Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int8Array.\n     *\n     * @throws { BusinessError } 10200012 - The Int8Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor();\n    /**\n     * A constructor used to create an Int8Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Int8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int8Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Int8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(length: number);\n    /**\n     * A constructor used to create an Int8Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Int8Array.\n     * @throws { BusinessError } 10200012 - The Int8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int8Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Int8Array.\n     * @throws { BusinessError } 10200012 - The Int8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(elements: Iterable<number>);\n    /**\n     * A constructor used to create an Int8Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Int8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int8Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Int8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(array: ArrayLike<number> | ArrayBuffer);\n    /**\n     * A constructor used to create an Int8Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Int8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int8Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Int8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number);\n    /**\n     * Creates an Int8Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Int8Array.\n     * @returns { Int8Array } A new Int8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Int8Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Int8Array.\n     * @returns { Int8Array } A new Int8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: ArrayLike<number>): Int8Array;\n    \n    /**\n     * Creates an Int8Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Int8Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Int8Array } A new Int8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Int8Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Int8Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Int8Array } A new Int8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(arrayLike: ArrayLike<T>, mapFn: TypedArrayFromMapFn<T, number>): Int8Array;\n    /**\n     * Creates an Int8Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Int8Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Int8Array } A new Int8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Int8Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Int8Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Int8Array } A new Int8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: Iterable<number>, mapFn?: TypedArrayFromMapFn<number, number>): Int8Array;\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Int8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Int8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    copyWithin(target: number, start: number, end?: number): Int8Array;\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Int8Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Int8Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    every(predicate: TypedArrayPredicateFn<number, Int8Array>): boolean;\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Int8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Int8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    fill(value: number, start?: number, end?: number): Int8Array;\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Int8Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Int8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Int8Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Int8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    filter(predicate: TypedArrayPredicateFn<number, Int8Array>): Int8Array;\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int8Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int8Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    find(predicate: TypedArrayPredicateFn<number, Int8Array>): number | undefined;\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int8Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int8Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    findIndex(predicate: TypedArrayPredicateFn<number, Int8Array>): number;\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Int8Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Int8Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: TypedArrayForEachCallback<number, Int8Array>): void;\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    indexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    join(separator?: string): string;\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Int8Array> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Int8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Int8Array> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Int8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    map(callbackFn: TypedArrayMapCallback<number, Int8Array>): Int8Array;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Int8Array>): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Int8Array>, initialValue: number): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Int8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Int8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce<U>(callbackFn: TypedArrayReduceCallback<U, number, Int8Array>, initialValue: U): U;\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Int8Array } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Int8Array } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reverse(): Int8Array;\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    set(array: ArrayLike<number>, offset?: number): void;\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Int8Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Int8Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(start?: number, end?: number): Int8Array;\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Int8Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Int8Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    some(predicate: TypedArrayPredicateFn<number, Int8Array>): boolean;\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Int8Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Int8Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    sort(compareFn?: TypedArrayCompareFn<number>): Int8Array;\n    /**\n     * Gets a new Int8Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Int8Array } A new Int8Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets a new Int8Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Int8Array } A new Int8Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    subarray(begin?: number, end?: number): Int8Array;\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    at(index: number): number | undefined;\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<number>;\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[number, number]>;\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<number>;\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<number>;\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    includes(searchElement: number, fromIndex?: number): boolean;\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [index: number]: number;\n    /**\n     * Find the last occurrence of a specified element in an Int8Array.\n     *\n     * @param { number } searchElement - Element to search for in the Int8Array..\n     * @param { number } fromIndex - The index at which to start the search. If provided:\n     *\t   <br>If this index is negative, it is treated as Int8Array.length + fromIndex.\n     * @returns { number } Returns the last index of the specified element if found; otherwise, returns -1.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    lastIndexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Reduce elements in an Int8Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Int8Array> } callbackFn - A function that is called for\n     * each element in the Int8Array.\n     * @param { U } initialValue - A value to use as the first argument to the first call of the callback.\n     *     <br>If no initial value is provided, the last element of the Int8Array will be used,\n     *     <br>and the callback will start with the second-to-last element.\n     * @returns { U } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight<U = number>(callbackFn: TypedArrayReduceCallback<U, number, Int8Array>, initialValue: U): U;\n    /**\n     * Reduce elements in an Int8Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int8Array> } callbackFn - A function that is called for\n     * each element in the Int8Array.\n     * @returns { number } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight(callbackFn: TypedArrayReduceCallback<number, number, Int8Array>): number;\n    /**\n     * Convert an Int8Array to a string.\n     *\n     * @returns { string } Returns a string representing the specified Int8Array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toString(): string;\n    /**\n     * Convert an Int8Array to a string, The elements are converted to string using their toLocaleString methods.\n     *\n     * @returns { string } Returns a string representing the specified array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toLocaleString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toLocaleString(): string;\n    /**\n     * Create an Int8Array containing these parameters.\n     *\n     * @param { number[] } items - A variable number of arguments that will be used as the elements of the Int8Array.\n     * @returns { Int8Array } Returns a new Int8Array instance containing the specified elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified;\n     * <br>2. Incorrect parameter types; 3. Parameter verification failed.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static of(...items: number[]): Int8Array;\n }\n\n  /**\n   * The Uint8ClampedArray typed array represents an array of 8-bit unsigned integers clamped to 0–255.\n   * The contents are initialized to 0.\n   * If multiple threads access a Uint8ClampedArray instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally.\n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * The Uint8ClampedArray typed array represents an array of 8-bit unsigned integers clamped to 0–255.\n   * The contents are initialized to 0.\n   * If multiple threads access a Uint8ClampedArray instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally.\n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Uint8ClampedArray {\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static readonly BYTES_PER_ELEMENT: number;\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly buffer: ArrayBuffer;\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteLength: number;\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteOffset: number;\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * A constructor used to create an Uint8ClampedArray.\n     *\n     * @throws { BusinessError } 10200012 - The Uint8ClampedArray's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint8ClampedArray.\n     *\n     * @throws { BusinessError } 10200012 - The Uint8ClampedArray's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor();\n    /**\n     * A constructor used to create an Uint8ClampedArray.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Uint8ClampedArray's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint8ClampedArray.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Uint8ClampedArray's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(length: number);\n    /**\n     * A constructor used to create an Uint8ClampedArray.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Uint8ClampedArray.\n     * @throws { BusinessError } 10200012 - The Uint8ClampedArray's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint8ClampedArray.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Uint8ClampedArray.\n     * @throws { BusinessError } 10200012 - The Uint8ClampedArray's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(elements: Iterable<number>);\n    /**\n     * A constructor used to create an Uint8ClampedArray.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Uint8ClampedArray's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint8ClampedArray.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Uint8ClampedArray's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(array: ArrayLike<number> | ArrayBuffer);\n    /**\n     * A constructor used to create an Uint8ClampedArray.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Uint8ClampedArray's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint8ClampedArray.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Uint8ClampedArray's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number);\n    /**\n     * Creates an Uint8ClampedArray from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Uint8ClampedArray.\n     * @returns { Uint8ClampedArray } A new Uint8ClampedArray instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint8ClampedArray from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Uint8ClampedArray.\n     * @returns { Uint8ClampedArray } A new Uint8ClampedArray instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: ArrayLike<number>): Uint8ClampedArray;\n    \n    /**\n     * Creates an Uint8ClampedArray from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Uint8ClampedArray.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Uint8ClampedArray } A new Uint8ClampedArray instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint8ClampedArray from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Uint8ClampedArray.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Uint8ClampedArray } A new Uint8ClampedArray instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(arrayLike: ArrayLike<T>, mapFn: TypedArrayFromMapFn<T, number>): Uint8ClampedArray;\n    /**\n     * Creates an Uint8ClampedArray from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Uint8ClampedArray.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Uint8ClampedArray } A new Uint8ClampedArray instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint8ClampedArray from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Uint8ClampedArray.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Uint8ClampedArray } A new Uint8ClampedArray instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: Iterable<number>, mapFn?: TypedArrayFromMapFn<number, number>): Uint8ClampedArray;\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Uint8ClampedArray } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Uint8ClampedArray } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    copyWithin(target: number, start: number, end?: number): Uint8ClampedArray;\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8ClampedArray> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8ClampedArray> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    every(predicate: TypedArrayPredicateFn<number, Uint8ClampedArray>): boolean;\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Uint8ClampedArray } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Uint8ClampedArray } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    fill(value: number, start?: number, end?: number): Uint8ClampedArray;\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8ClampedArray> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Uint8ClampedArray } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8ClampedArray> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Uint8ClampedArray } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    filter(predicate: TypedArrayPredicateFn<number, Uint8ClampedArray>): Uint8ClampedArray;\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8ClampedArray> } predicate - find calls predicate once for\n     *     each element of the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8ClampedArray> } predicate - find calls predicate once for\n     *     each element of the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    find(predicate: TypedArrayPredicateFn<number, Uint8ClampedArray>): number | undefined;\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8ClampedArray> } predicate - find calls predicate once for\n     *     each element of the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, findIndex immediately returns that element index.\n     *     Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8ClampedArray> } predicate - find calls predicate once for\n     *     each element of the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, findIndex immediately returns that element index.\n     *     Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    findIndex(predicate: TypedArrayPredicateFn<number, Uint8ClampedArray>): number;\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Uint8ClampedArray> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Uint8ClampedArray> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: TypedArrayForEachCallback<number, Uint8ClampedArray>): void;\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    indexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    join(separator?: string): string;\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Uint8ClampedArray> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Uint8ClampedArray } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Uint8ClampedArray> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Uint8ClampedArray } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    map(callbackFn: TypedArrayMapCallback<number, Uint8ClampedArray>): Uint8ClampedArray;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint8ClampedArray> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint8ClampedArray> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Uint8ClampedArray>): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint8ClampedArray> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint8ClampedArray> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce<U = number>(callbackFn: TypedArrayReduceCallback<U, number, Uint8ClampedArray>, initialValue: U): U;\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Uint8ClampedArray } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Uint8ClampedArray } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reverse(): Uint8ClampedArray;\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    set(array: ArrayLike<number>, offset?: number): void;\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Uint8ClampedArray } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Uint8ClampedArray } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(start?: number, end?: number): Uint8ClampedArray;\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8ClampedArray> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8ClampedArray> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    some(predicate: TypedArrayPredicateFn<number, Uint8ClampedArray>): boolean;\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Uint8ClampedArray } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Uint8ClampedArray } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    sort(compareFn?: TypedArrayCompareFn<number>): Uint8ClampedArray;\n    /**\n     * Gets a new Uint8ClampedArray view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Uint8ClampedArray } A new Uint8ClampedArray object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets a new Uint8ClampedArray view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Uint8ClampedArray } A new Uint8ClampedArray object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    subarray(begin?: number, end?: number): Uint8ClampedArray;\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    at(index: number): number | undefined;\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<number>;\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[number, number]>;\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<number>;\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<number>;\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    includes(searchElement: number, fromIndex?: number): boolean;\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [index: number]: number;\n    /**\n     * Find the last occurrence of a specified element in an Uint8ClampedArray.\n     *\n     * @param { number } searchElement - Element to search for in the Uint8ClampedArray..\n     * @param { number } fromIndex - The index at which to start the search. If provided:\n     *\t   <br>If this index is negative, it is treated as Uint8ClampedArray.length + fromIndex.\n     * @returns { number } Returns the last index of the specified element if found; otherwise, returns -1.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    lastIndexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Reduce elements in an Uint8ClampedArray from right to left.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint8ClampedArray> } callbackFn - A function that is called for\n     * each element in the Uint8ClampedArray.\n     * @param { U } initialValue - A value to use as the first argument to the first call of the callback.\n     *     <br>If no initial value is provided, the last element of the Uint8ClampedArray will be used,\n     *     <br>and the callback will start with the second-to-last element.\n     * @returns { U } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight<U = number>(callbackFn: TypedArrayReduceCallback<U, number, Uint8ClampedArray>, initialValue: U): U;\n    /**\n     * Reduce elements in an Uint8ClampedArray from right to left.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint8ClampedArray> } callbackFn - A function that is called for\n     * each element in the Uint8ClampedArray.\n     * @returns { number } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight(callbackFn: TypedArrayReduceCallback<number, number, Uint8ClampedArray>): number;\n    /**\n     * Convert an Uint8ClampedArray to a string.\n     *\n     * @returns { string } Returns a string representing the specified Uint8ClampedArray and its elements,\n     * separated by commas.\n     * @throws { BusinessError } 10200011 - The toString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toString(): string;\n    /**\n     * Convert an Uint8ClampedArray to a string, The elements are converted to string using their\n     * toLocaleString methods.\n     *\n     * @returns { string } Returns a string representing the specified array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toLocaleString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toLocaleString(): string;\n    /**\n     * Create an Uint8ClampedArray containing these parameters.\n     *\n     * @param { number[] } items - A variable number of arguments that will be used as the elements of the\n     * Uint8ClampedArray.\n     * @returns { Uint8ClampedArray } Returns a new Uint8ClampedArray instance containing the specified elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified;\n     * <br>2. Incorrect parameter types; 3. Parameter verification failed.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static of(...items: number[]): Uint8ClampedArray;\n }\n\n  /**\n   * A typed array of 8-bit unsigned integer values. The contents are initialized to 0.\n   * If multiple threads access a Uint8Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally.\n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * A typed array of 8-bit unsigned integer values. The contents are initialized to 0.\n   * If multiple threads access a Uint8Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally.\n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Uint8Array {\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static readonly BYTES_PER_ELEMENT: number;\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly buffer: ArrayBuffer;\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteLength: number;\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteOffset: number;\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * A constructor used to create an Uint8Array.\n     *\n     * @throws { BusinessError } 10200012 - The Uint8Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint8Array.\n     *\n     * @throws { BusinessError } 10200012 - The Uint8Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor();\n    /**\n     * A constructor used to create an Uint8Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Uint8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint8Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Uint8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(length: number);\n    /**\n     * A constructor used to create an Uint8Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Uint8Array.\n     * @throws { BusinessError } 10200012 - The Uint8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint8Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Uint8Array.\n     * @throws { BusinessError } 10200012 - The Uint8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(elements: Iterable<number>);\n    /**\n     * A constructor used to create an Uint8Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Uint8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint8Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Uint8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(array: ArrayLike<number> | ArrayBuffer);\n    /**\n     * A constructor used to create an Uint8Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Uint8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint8Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Uint8Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number);\n    /**\n     * Creates an Uint8Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Uint8Array.\n     * @returns { Uint8Array } A new Uint8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint8Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Uint8Array.\n     * @returns { Uint8Array } A new Uint8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: ArrayLike<number>): Uint8Array;\n    /**\n     * Creates an Uint8Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Uint8Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Uint8Array } A new Uint8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint8Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Uint8Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Uint8Array } A new Uint8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(arrayLike: ArrayLike<T>, mapFn: TypedArrayFromMapFn<T, number>): Uint8Array;\n    /**\n     * Creates an Uint8Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Uint8Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     * call on every element of the array.\n     * @returns { Uint8Array } A new Uint8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint8Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Uint8Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     * call on every element of the array.\n     * @returns { Uint8Array } A new Uint8Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: Iterable<number>, mapFn?: TypedArrayFromMapFn<number, number>): Uint8Array;\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Uint8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Uint8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    copyWithin(target: number, start: number, end?: number): Uint8Array;\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    every(predicate: TypedArrayPredicateFn<number, Uint8Array>): boolean;\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Uint8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Uint8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    fill(value: number, start?: number, end?: number): Uint8Array;\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Uint8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Uint8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    filter(predicate: TypedArrayPredicateFn<number, Uint8Array>): Uint8Array;\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *      that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *      that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    find(predicate: TypedArrayPredicateFn<number, Uint8Array>): number | undefined;\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    findIndex(predicate: TypedArrayPredicateFn<number, Uint8Array>): number;\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Uint8Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Uint8Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: TypedArrayForEachCallback<number, Uint8Array>): void;\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    indexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    join(separator?: string): string;\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Uint8Array> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Uint8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Uint8Array> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Uint8Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    map(callbackFn: TypedArrayMapCallback<number, Uint8Array>): Uint8Array;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Uint8Array>): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Uint8Array>, initialValue: number): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint8Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce<U>(callbackFn: TypedArrayReduceCallback<U, number, Uint8Array>, initialValue: U): U;\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Uint8Array } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Uint8Array } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reverse(): Uint8Array;\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    set(array: ArrayLike<number>, offset?: number): void;\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Uint8Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Uint8Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(start?: number, end?: number): Uint8Array;\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint8Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    some(predicate: TypedArrayPredicateFn<number, Uint8Array>): boolean;\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Uint8Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Uint8Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    sort(compareFn?: TypedArrayCompareFn<number>): Uint8Array;\n    /**\n     * Gets a new Uint8Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Uint8Array } A new Uint8Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets a new Uint8Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Uint8Array } A new Uint8Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    subarray(begin?: number, end?: number): Uint8Array;\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    at(index: number): number | undefined;\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<number>;\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[number, number]>;\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<number>;\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<number>;\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    includes(searchElement: number, fromIndex?: number): boolean;\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [index: number]: number;\n    /**\n     * Find the last occurrence of a specified element in an Uint8Array.\n     *\n     * @param { number } searchElement - Element to search for in the Uint8Array..\n     * @param { number } fromIndex - The index at which to start the search. If provided:\n     *\t   <br>If this index is negative, it is treated as Uint8Array.length + fromIndex.\n     * @returns { number } Returns the last index of the specified element if found; otherwise, returns -1.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    lastIndexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Reduce elements in an Uint8Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint8Array> } callbackFn - A function that is called for\n     * each element in the Uint8Array.\n     * @param { U } initialValue - A value to use as the first argument to the first call of the callback.\n     *     <br>If no initial value is provided, the last element of the Uint8Array will be used,\n     *     <br>and the callback will start with the second-to-last element.\n     * @returns { U } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight<U = number>(callbackFn: TypedArrayReduceCallback<U, number, Uint8Array>, initialValue: U): U;\n    /**\n     * Reduce elements in an Uint8Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint8Array> } callbackFn - A function that is called for\n     * each element in the Uint8Array.\n     * @returns { number } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight(callbackFn: TypedArrayReduceCallback<number, number, Uint8Array>): number;\n    /**\n     * Convert an Uint8Array to a string.\n     *\n     * @returns { string } Returns a string representing the specified Uint8Array and its elements,\n     * separated by commas.\n     * @throws { BusinessError } 10200011 - The toString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toString(): string;\n    /**\n     * Convert an Uint8Array to a string, The elements are converted to string using their toLocaleString methods.\n     *\n     * @returns { string } Returns a string representing the specified array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toLocaleString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toLocaleString(): string;\n    /**\n     * Create an Uint8Array containing these parameters.\n     *\n     * @param { number[] } items - A variable number of arguments that will be used as the elements of the Uint8Array.\n     * @returns { Uint8Array } Returns a new Uint8Array instance containing the specified elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified;\n     * <br>2. Incorrect parameter types; 3. Parameter verification failed.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static of(...items: number[]): Uint8Array;\n }\n\n  /**\n   * A typed array of 16-bit integer values. The contents are initialized to 0.\n   * If multiple threads access a Int16Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally. \n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * A typed array of 16-bit integer values. The contents are initialized to 0.\n   * If multiple threads access a Int16Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally. \n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Int16Array {\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static readonly BYTES_PER_ELEMENT: number;\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly buffer: ArrayBuffer;\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteLength: number;\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteOffset: number;\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * A constructor used to create an Int16Array.\n     *\n     * @throws { BusinessError } 10200012 - The Int16Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int16Array.\n     *\n     * @throws { BusinessError } 10200012 - The Int16Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor();\n    /**\n     * A constructor used to create an Int16Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Int16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int16Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Int16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(length: number);\n    /**\n     * A constructor used to create an Int16Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Int16Array.\n     * @throws { BusinessError } 10200012 - The Int16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int16Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Int16Array.\n     * @throws { BusinessError } 10200012 - The Int16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(elements: Iterable<number>);\n    /**\n     * A constructor used to create an Int16Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Int16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int16Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Int16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(array: ArrayLike<number> | ArrayBuffer);\n    /**\n     * A constructor used to create an Int16Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Int16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int16Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Int16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number);\n    /**\n     * Creates an Int16Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Int16Array.\n     * @returns { Int16Array } A new Int16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Int16Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Int16Array.\n     * @returns { Int16Array } A new Int16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: ArrayLike<number>): Int16Array;\n    /**\n     * Creates an Int16Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Int16Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Int16Array } A new Int16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Int16Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Int16Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Int16Array } A new Int16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(arrayLike: ArrayLike<T>, mapFn: TypedArrayFromMapFn<T, number>): Int16Array;\n    /**\n     * Creates an Int16Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Int16Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Int16Array } A new Int16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Int16Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Int16Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Int16Array } A new Int16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: Iterable<number>, mapFn?: TypedArrayFromMapFn<number, number>): Int16Array;\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Int16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Int16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    copyWithin(target: number, start: number, end?: number): Int16Array;\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Int16Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Int16Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    every(predicate: TypedArrayPredicateFn<number, Int16Array>): boolean;\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Int16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Int16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    fill(value: number, start?: number, end?: number): Int16Array;\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Int16Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Int16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Int16Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Int16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    filter(predicate: TypedArrayPredicateFn<number, Int16Array>): Int16Array;\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int16Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int16Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    find(predicate: TypedArrayPredicateFn<number, Int16Array>): number | undefined;\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int16Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int16Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    findIndex(predicate: TypedArrayPredicateFn<number, Int16Array>): number;\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Int16Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Int16Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: TypedArrayForEachCallback<number, Int16Array>): void;\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    indexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    join(separator?: string): string;\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Int16Array> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Int16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Int16Array> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Int16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    map(callbackFn: TypedArrayMapCallback<number, Int16Array>): Int16Array;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Int16Array>): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Int16Array>, initialValue: number): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Int16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Int16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce<U>(callbackFn: TypedArrayReduceCallback<U, number, Int16Array>, initialValue: U): U;\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Int16Array } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Int16Array } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reverse(): Int16Array;\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    set(array: ArrayLike<number>, offset?: number): void;\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Int16Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Int16Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(start?: number, end?: number): Int16Array;\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Int16Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Int16Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    some(predicate: TypedArrayPredicateFn<number, Int16Array>): boolean;\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Int16Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Int16Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    sort(compareFn?: TypedArrayCompareFn<number>): Int16Array;\n    /**\n     * Gets a new Int16Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Int16Array } A new Int16Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets a new Int16Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Int16Array } A new Int16Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    subarray(begin?: number, end?: number): Int16Array;\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    at(index: number): number | undefined;\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<number>;\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[number, number]>;\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<number>;\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<number>;\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    includes(searchElement: number, fromIndex?: number): boolean;\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [index: number]: number;\n    /**\n     * Find the last occurrence of a specified element in an Int16Array.\n     *\n     * @param { number } searchElement - Element to search for in the Int16Array..\n     * @param { number } fromIndex - The index at which to start the search. If provided:\n     *\t   <br>If this index is negative, it is treated as Int16Array.length + fromIndex.\n     * @returns { number } Returns the last index of the specified element if found; otherwise, returns -1.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    lastIndexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Reduce elements in an Int16Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Int16Array> } callbackFn - A function that is called for\n     * each element in the Int16Array.\n     * @param { U } initialValue - A value to use as the first argument to the first call of the callback.\n     *     <br>If no initial value is provided, the last element of the Int16Array will be used,\n     *     <br>and the callback will start with the second-to-last element.\n     * @returns { U } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight<U = number>(callbackFn: TypedArrayReduceCallback<U, number, Int16Array>, initialValue: U): U;\n    /**\n     * Reduce elements in an Int16Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int16Array> } callbackFn - A function that is called for\n     * each element in the Int16Array.\n     * @returns { number } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight(callbackFn: TypedArrayReduceCallback<number, number, Int16Array>): number;\n    /**\n     * Convert an Int16Array to a string.\n     *\n     * @returns { string } Returns a string representing the specified Int16Array and its elements,\n     * separated by commas.\n     * @throws { BusinessError } 10200011 - The toString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toString(): string;\n    /**\n     * Convert an Int16Array to a string, The elements are converted to string using their toLocaleString methods.\n     *\n     * @returns { string } Returns a string representing the specified array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toLocaleString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toLocaleString(): string;\n    /**\n     * Create an Int16Array containing these parameters.\n     *\n     * @param { number[] } items - A variable number of arguments that will be used as the elements of the Int16Array.\n     * @returns { Int16Array } Returns a new Int16Array instance containing the specified elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified;\n     * <br>2. Incorrect parameter types; 3. Parameter verification failed.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static of(...items: number[]): Int16Array;\n }\n\n  /**\n   * A typed array of 16-bit unsigned integer values. The contents are initialized to 0.\n   * If multiple threads access a Uint16Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally. \n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * A typed array of 16-bit unsigned integer values. The contents are initialized to 0.\n   * If multiple threads access a Uint16Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally. \n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Uint16Array {\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static readonly BYTES_PER_ELEMENT: number;\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly buffer: ArrayBuffer;\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteLength: number;\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteOffset: number;\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * A constructor used to create an Uint16Array.\n     *\n     * @throws { BusinessError } 10200012 - The Uint16Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint16Array.\n     *\n     * @throws { BusinessError } 10200012 - The Uint16Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor();\n    /**\n     * A constructor used to create an Uint16Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Uint16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint16Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Uint16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(length: number);\n    /**\n     * A constructor used to create an Uint16Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Uint16Array.\n     * @throws { BusinessError } 10200012 - The Uint16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint16Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Uint16Array.\n     * @throws { BusinessError } 10200012 - The Uint16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(elements: Iterable<number>);\n    /**\n     * A constructor used to create an Uint16Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Uint16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint16Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Uint16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(array: ArrayLike<number> | ArrayBuffer);\n    /**\n     * A constructor used to create an Uint16Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Uint16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint16Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Uint16Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number);\n    /**\n     * Creates an Uint16Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Uint16Array.\n     * @returns { Uint16Array } A new Uint16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint16Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Uint16Array.\n     * @returns { Uint16Array } A new Uint16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: ArrayLike<number>): Uint16Array;\n    /**\n     * Creates an Uint16Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Uint16Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Uint16Array } A new Uint16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint16Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Uint16Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Uint16Array } A new Uint16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(arrayLike: ArrayLike<T>, mapFn: TypedArrayFromMapFn<T, number>): Uint16Array;\n    /**\n     * Creates an Uint16Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Uint16Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Uint16Array } A new Uint16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint16Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Uint16Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Uint16Array } A new Uint16Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: Iterable<number>, mapFn?: TypedArrayFromMapFn<number, number>): Uint16Array;\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Uint16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Uint16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    copyWithin(target: number, start: number, end?: number): Uint16Array;\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint16Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint16Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    every(predicate: TypedArrayPredicateFn<number, Uint16Array>): boolean;\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Uint16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Uint16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    fill(value: number, start?: number, end?: number): Uint16Array;\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint16Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Uint16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint16Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Uint16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    filter(predicate: TypedArrayPredicateFn<number, Uint16Array>): Uint16Array;\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint16Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint16Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    find(predicate: TypedArrayPredicateFn<number, Uint16Array>): number | undefined;\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint16Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint16Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    findIndex(predicate: TypedArrayPredicateFn<number, Uint16Array>): number;\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Uint16Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Uint16Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: TypedArrayForEachCallback<number, Uint16Array>): void;\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    indexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    join(separator?: string): string;\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Uint16Array> } callbackFn - A function that accepts up to\n     *     three arguments. The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Uint16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Uint16Array> } callbackFn - A function that accepts up to\n     *     three arguments. The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Uint16Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    map(callbackFn: TypedArrayMapCallback<number, Uint16Array>): Uint16Array;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Uint16Array>): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Uint16Array>, initialValue: number): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint16Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce<U>(callbackFn: TypedArrayReduceCallback<U, number, Uint16Array>, initialValue: U): U;\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Uint16Array } The reference to the original typed array, now reversed.\n     *     <br/>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Uint16Array } The reference to the original typed array, now reversed.\n     *     <br/>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reverse(): Uint16Array;\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    set(array: ArrayLike<number>, offset?: number): void;\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Uint16Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Uint16Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(start?: number, end?: number): Uint16Array;\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint16Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint16Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    some(predicate: TypedArrayPredicateFn<number, Uint16Array>): boolean;\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Uint16Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Uint16Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    sort(compareFn?: TypedArrayCompareFn<number>): Uint16Array;\n    /**\n     * Gets a new Uint16Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Uint16Array } A new Uint16Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets a new Uint16Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Uint16Array } A new Uint16Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    subarray(begin?: number, end?: number): Uint16Array;\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    at(index: number): number | undefined;\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<number>;\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[number, number]>;\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<number>;\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<number>;\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    includes(searchElement: number, fromIndex?: number): boolean;\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [index: number]: number;\n    /**\n     * Find the last occurrence of a specified element in an Uint16Array.\n     *\n     * @param { number } searchElement - Element to search for in the Uint16Array..\n     * @param { number } fromIndex - The index at which to start the search. If provided:\n     *\t   <br>If this index is negative, it is treated as Uint16Array.length + fromIndex.\n     * @returns { number } Returns the last index of the specified element if found; otherwise, returns -1.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    lastIndexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Reduce elements in an Uint16Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint16Array> } callbackFn - A function that is called for\n     * each element in the Uint16Array.\n     * @param { U } initialValue - A value to use as the first argument to the first call of the callback.\n     *     <br>If no initial value is provided, the last element of the Uint16Array will be used,\n     *     <br>and the callback will start with the second-to-last element.\n     * @returns { U } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight<U = number>(callbackFn: TypedArrayReduceCallback<U, number, Uint16Array>, initialValue: U): U;\n    /**\n     * Reduce elements in an Uint16Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint16Array> } callbackFn - A function that is called for\n     * each element in the Uint16Array.\n     * @returns { number } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight(callbackFn: TypedArrayReduceCallback<number, number, Uint16Array>): number;\n    /**\n     * Convert an Uint16Array to a string.\n     *\n     * @returns { string } Returns a string representing the specified Uint16Array and its elements,\n     * separated by commas.\n     * @throws { BusinessError } 10200011 - The toString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toString(): string;\n    /**\n     * Convert an Uint16Array to a string, The elements are converted to string using their toLocaleString methods.\n     *\n     * @returns { string } Returns a string representing the specified array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toLocaleString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toLocaleString(): string;\n    /**\n     * Create an Uint16Array containing these parameters.\n     *\n     * @param { number[] } items - A variable number of arguments that will be used as the elements of the Uint16Array.\n     * @returns { Uint16Array } Returns a new Uint16Array instance containing the specified elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified;\n     * <br>2. Incorrect parameter types; 3. Parameter verification failed.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static of(...items: number[]): Uint16Array;\n }\n\n  /**\n   * A typed array of 32-bit integer values. The contents are initialized to 0.\n   * If multiple threads access a Int32Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally. \n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * A typed array of 32-bit integer values. The contents are initialized to 0.\n   * If multiple threads access a Int32Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally. \n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Int32Array {\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static readonly BYTES_PER_ELEMENT: number;\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly buffer: ArrayBuffer;\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteLength: number;\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteOffset: number;\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * A constructor used to create an Int32Array.\n     *\n     * @throws { BusinessError } 10200012 - The Int32Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int32Array.\n     *\n     * @throws { BusinessError } 10200012 - The Int32Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor();\n    /**\n     * A constructor used to create an Int32Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Int32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int32Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Int32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(length: number);\n    /**\n     * A constructor used to create an Int32Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Int32Array.\n     * @throws { BusinessError } 10200012 - The Int32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int32Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Int32Array.\n     * @throws { BusinessError } 10200012 - The Int32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(elements: Iterable<number>);\n    /**\n     * A constructor used to create an Int32Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Int32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int32Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Int32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(array: ArrayLike<number> | ArrayBuffer);\n    /**\n     * A constructor used to create an Int32Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Int32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Int32Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Int32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number);\n    /**\n     * Creates an Int32Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Int32Array.\n     * @returns { Int32Array } A new Int32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Int32Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Int32Array.\n     * @returns { Int32Array } A new Int32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: ArrayLike<number>): Int32Array;\n    /**\n     * Creates an Int32Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Int32Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Int32Array } A new Int32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Int32Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Int32Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Int32Array } A new Int32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(arrayLike: ArrayLike<T>, mapFn: TypedArrayFromMapFn<T, number>): Int32Array;\n    /**\n     * Creates an Int32Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Int32Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Int32Array } A new Int32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Int32Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Int32Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Int32Array } A new Int32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: Iterable<number>, mapFn?: TypedArrayFromMapFn<number, number>): Int32Array;\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Int32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Int32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    copyWithin(target: number, start: number, end?: number): Int32Array;\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Int32Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Int32Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    every(predicate: TypedArrayPredicateFn<number, Int32Array>): boolean;\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Int32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Int32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    fill(value: number, start?: number, end?: number): Int32Array;\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Int32Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Int32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Int32Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Int32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    filter(predicate: TypedArrayPredicateFn<number, Int32Array>): Int32Array;\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int32Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int32Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    find(predicate: TypedArrayPredicateFn<number, Int32Array>): number | undefined;\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int32Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Int32Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    findIndex(predicate: TypedArrayPredicateFn<number, Int32Array>): number;\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Int32Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Int32Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: TypedArrayForEachCallback<number, Int32Array>): void;\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    indexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    join(separator?: string): string;\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Int32Array> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Int32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Int32Array> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Int32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    map(callbackFn: TypedArrayMapCallback<number, Int32Array>): Int32Array;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Int32Array>): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Int32Array>, initialValue: number): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Int32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Int32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce<U>(callbackFn: TypedArrayReduceCallback<U, number, Int32Array>, initialValue: U): U;\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Int32Array } The reference to the original typed array, now reversed.\n     *     <br/>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Int32Array } The reference to the original typed array, now reversed.\n     *     <br/>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reverse(): Int32Array;\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    set(array: ArrayLike<number>, offset?: number): void;\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Int32Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Int32Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(start?: number, end?: number): Int32Array;\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Int32Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Int32Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    some(predicate: TypedArrayPredicateFn<number, Int32Array>): boolean;\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Int32Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Int32Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    sort(compareFn?: TypedArrayCompareFn<number>): Int32Array;\n    /**\n     * Gets a new Int32Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Int32Array } A new Int32Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets a new Int32Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Int32Array } A new Int32Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    subarray(begin?: number, end?: number): Int32Array;\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    at(index: number): number | undefined;\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<number>;\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[number, number]>;\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<number>;\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<number>;\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    includes(searchElement: number, fromIndex?: number): boolean;\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [index: number]: number;\n    /**\n     * Find the last occurrence of a specified element in an Int32Array.\n     *\n     * @param { number } searchElement - Element to search for in the Int32Array..\n     * @param { number } fromIndex - The index at which to start the search. If provided:\n     *\t   <br>If this index is negative, it is treated as Int32Array.length + fromIndex.\n     * @returns { number } Returns the last index of the specified element if found; otherwise, returns -1.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    lastIndexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Reduce elements in an Int32Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Int32Array> } callbackFn - A function that is called for\n     * each element in the Int32Array.\n     * @param { U } initialValue - A value to use as the first argument to the first call of the callback.\n     *     <br>If no initial value is provided, the last element of the Int32Array will be used,\n     *     <br>and the callback will start with the second-to-last element.\n     * @returns { U } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight<U = number>(callbackFn: TypedArrayReduceCallback<U, number, Int32Array>, initialValue: U): U;\n    /**\n     * Reduce elements in an Int32Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Int32Array> } callbackFn - A function that is called for\n     * each element in the Int32Array.\n     * @returns { number } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight(callbackFn: TypedArrayReduceCallback<number, number, Int32Array>): number;\n    /**\n     * Convert an Int32Array to a string.\n     *\n     * @returns { string } Returns a string representing the specified Int32Array and its elements,\n     * separated by commas.\n     * @throws { BusinessError } 10200011 - The toString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toString(): string;\n    /**\n     * Convert an Int32Array to a string, The elements are converted to string using their toLocaleString methods.\n     *\n     * @returns { string } Returns a string representing the specified array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toLocaleString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toLocaleString(): string;\n    /**\n     * Create an Int32Array containing these parameters.\n     *\n     * @param { number[] } items - A variable number of arguments that will be used as the elements of the Int32Array.\n     * @returns { Int32Array } Returns a new Int32Array instance containing the specified elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified;\n     * <br>2. Incorrect parameter types; 3. Parameter verification failed.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static of(...items: number[]): Int32Array;\n }\n\n  /**\n   * A typed array of 32-bit unsigned integer values. The contents are initialized to 0.\n   * If multiple threads access a Uint32Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally. \n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * A typed array of 32-bit unsigned integer values. The contents are initialized to 0.\n   * If multiple threads access a Uint32Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally. \n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Uint32Array {\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static readonly BYTES_PER_ELEMENT: number;\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly buffer: ArrayBuffer;\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteLength: number;\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteOffset: number;\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * A constructor used to create an Uint32Array.\n     *\n     * @throws { BusinessError } 10200012 - The Uint32Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint32Array.\n     *\n     * @throws { BusinessError } 10200012 - The Uint32Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor();\n    /**\n     * A constructor used to create an Uint32Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Uint32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint32Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Uint32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(length: number);\n    /**\n     * A constructor used to create an Uint32Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Uint32Array.\n     * @throws { BusinessError } 10200012 - The Uint32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint32Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Uint32Array.\n     * @throws { BusinessError } 10200012 - The Uint32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(elements: Iterable<number>);\n    /**\n     * A constructor used to create an Uint32Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Uint32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint32Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Uint32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(array: ArrayLike<number> | ArrayBuffer);\n    /**\n     * A constructor used to create an Uint32Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Uint32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Uint32Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Uint32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number);\n    /**\n     * Creates an Uint32Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Uint32Array.\n     * @returns { Uint32Array } A new Uint32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint32Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Uint32Array.\n     * @returns { Uint32Array } A new Uint32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: ArrayLike<number>): Uint32Array;\n    /**\n     * Creates an Uint32Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Uint32Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Uint32Array } A new Uint32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint32Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Uint32Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Uint32Array } A new Uint32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(arrayLike: ArrayLike<T>, mapFn: TypedArrayFromMapFn<T, number>): Uint32Array;\n    /**\n     * Creates an Uint32Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Uint32Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Uint32Array } A new Uint32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Uint32Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Uint32Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Uint32Array } A new Uint32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: Iterable<number>, mapFn?: TypedArrayFromMapFn<number, number>): Uint32Array;\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Uint32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Uint32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    copyWithin(target: number, start: number, end?: number): Uint32Array;\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint32Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint32Array> } predicate - A function that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    every(predicate: TypedArrayPredicateFn<number, Uint32Array>): boolean;\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Uint32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Uint32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    fill(value: number, start?: number, end?: number): Uint32Array;\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint32Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Uint32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint32Array> } predicate - A function that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Uint32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    filter(predicate: TypedArrayPredicateFn<number, Uint32Array>): Uint32Array;\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint32Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint32Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    find(predicate: TypedArrayPredicateFn<number, Uint32Array>): number | undefined;\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint32Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint32Array> } predicate - find calls predicate once for each element of\n     *     the array, in ascending order, until it finds one where predicate returns true. If such an element is found,\n     *     findIndex immediately returns that element index. Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    findIndex(predicate: TypedArrayPredicateFn<number, Uint32Array>): number;\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Uint32Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Uint32Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: TypedArrayForEachCallback<number, Uint32Array>): void;\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    indexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    join(separator?: string): string;\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Uint32Array> } callbackFn - A function that accepts up to\n     *     three arguments. The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Uint32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Uint32Array> } callbackFn - A function that accepts up to\n     *     three arguments. The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Uint32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    map(callbackFn: TypedArrayMapCallback<number, Uint32Array>): Uint32Array;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Uint32Array>): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { number } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Uint32Array>, initialValue: number): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce<U>(callbackFn: TypedArrayReduceCallback<U, number, Uint32Array>, initialValue: U): U;\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Uint32Array } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Uint32Array } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reverse(): Uint32Array;\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    set(array: ArrayLike<number>, offset?: number): void;\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Uint32Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Uint32Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(start?: number, end?: number): Uint32Array;\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint32Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Uint32Array> } predicate - A function that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    some(predicate: TypedArrayPredicateFn<number, Uint32Array>): boolean;\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Uint32Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Uint32Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    sort(compareFn?: TypedArrayCompareFn<number>): Uint32Array;\n    /**\n     * Gets a new Uint32Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Uint32Array } A new Uint32Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets a new Uint32Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Uint32Array } A new Uint32Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    subarray(begin?: number, end?: number): Uint32Array;\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    at(index: number): number | undefined;\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<number>;\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[number, number]>;\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<number>;\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<number>;\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    includes(searchElement: number, fromIndex?: number): boolean;\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [index: number]: number;\n    /**\n     * Find the last occurrence of a specified element in an Uint32Array.\n     *\n     * @param { number } searchElement - Element to search for in the Uint32Array..\n     * @param { number } fromIndex - The index at which to start the search. If provided:\n     *\t   <br>If this index is negative, it is treated as Uint32Array.length + fromIndex.\n     * @returns { number } Returns the last index of the specified element if found; otherwise, returns -1.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    lastIndexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Reduce elements in an Uint32Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Uint32Array> } callbackFn - A function that is called for\n     * each element in the Uint32Array.\n     * @param { U } initialValue - A value to use as the first argument to the first call of the callback.\n     *     <br>If no initial value is provided, the last element of the Uint32Array will be used,\n     *     <br>and the callback will start with the second-to-last element.\n     * @returns { U } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight<U = number>(callbackFn: TypedArrayReduceCallback<U, number, Uint32Array>, initialValue: U): U;\n    /**\n     * Reduce elements in an Uint32Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Uint32Array> } callbackFn - A function that is called for\n     * each element in the Uint32Array.\n     * @returns { number } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight(callbackFn: TypedArrayReduceCallback<number, number, Uint32Array>): number;\n    /**\n     * Convert an Uint32Array to a string.\n     *\n     * @returns { string } Returns a string representing the specified Uint32Array and its elements,\n     * separated by commas.\n     * @throws { BusinessError } 10200011 - The toString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toString(): string;\n    /**\n     * Convert an Uint32Array to a string, The elements are converted to string using their toLocaleString methods.\n     *\n     * @returns { string } Returns a string representing the specified array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toLocaleString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toLocaleString(): string;\n    /**\n     * Create an Uint32Array containing these parameters.\n     *\n     * @param { number[] } items - A variable number of arguments that will be used as the elements of the Uint32Array.\n     * @returns { Uint32Array } Returns a new Uint32Array instance containing the specified elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified;\n     * <br>2. Incorrect parameter types; 3. Parameter verification failed.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static of(...items: number[]): Uint32Array;\n }\n\n  /**\n   * The Float32Array typed array represents an array of 32-bit float numbers.\n   * The contents are initialized to 0.\n   * If multiple threads access a Float32Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally.\n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * The Float32Array typed array represents an array of 32-bit float numbers.\n   * The contents are initialized to 0.\n   * If multiple threads access a Float32Array instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally.\n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class Float32Array {\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The size in bytes of each element in the array.\n     *\n     * @type { number }\n     * @readonly\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static readonly BYTES_PER_ELEMENT: number;\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The ArrayBuffer instance referenced by the array.\n     *\n     * @type { ArrayBuffer }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly buffer: ArrayBuffer;\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteLength: number;\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The offset in bytes of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly byteOffset: number;\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * The length of the array.\n     *\n     * @type { number }\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * A constructor used to create an Float32Array.\n     *\n     * @throws { BusinessError } 10200012 - The Float32Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Float32Array.\n     *\n     * @throws { BusinessError } 10200012 - The Float32Array's constructor cannot be directly invoked.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor();\n    /**\n     * A constructor used to create an Float32Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Float32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Float32Array.\n     *\n     * @param { number } length - The length of the array\n     * @throws { BusinessError } 10200012 - The Float32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(length: number);\n    /**\n     * A constructor used to create an Float32Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Float32Array.\n     * @throws { BusinessError } 10200012 - The Float32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Float32Array.\n     *\n     * @param { Iterable<number> } elements - An iterable object to convert to an Float32Array.\n     * @throws { BusinessError } 10200012 - The Float32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(elements: Iterable<number>);\n    /**\n     * A constructor used to create an Float32Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Float32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Float32Array.\n     *\n     * @param { ArrayLike<number> | ArrayBuffer } array - An array is initialized with the given elements\n     * @throws { BusinessError } 10200012 - The Float32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(array: ArrayLike<number> | ArrayBuffer);\n    /**\n     * A constructor used to create an Float32Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Float32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create an Float32Array.\n     *\n     * @param { ArrayBuffer } buffer - An array is initialized with the given elements\n     * @param { number } [byteOffset] - The byteOffset (in bytes) parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @param { number } [length] - The length parameter specifies the memory range\n     *     that will be exposed by the typed array view.\n     * @throws { BusinessError } 10200012 - The Float32Array's constructor cannot be directly invoked.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number);\n    /**\n     * Creates an Float32Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Float32Array.\n     * @returns { Float32Array } A new Float32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Float32Array from an array-like object.\n     *\n     * @param { ArrayLike<number> } arrayLike - An array-like object to convert to an Float32Array.\n     * @returns { Float32Array } A new Float32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: ArrayLike<number>): Float32Array;\n    /**\n     * Creates an Float32Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Float32Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Float32Array } A new Float32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Float32Array from an array-like object.\n     *\n     * @param { ArrayLike<T> } arrayLike - An array-like object to convert to an Float32Array.\n     * @param { TypedArrayFromMapFn<T, number> } mapFn - A mapping function to call on every element of the array.\n     * @returns { Float32Array } A new Float32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from<T>(arrayLike: ArrayLike<T>, mapFn: TypedArrayFromMapFn<T, number>): Float32Array;\n    /**\n     * Creates an Float32Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Float32Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Float32Array } A new Float32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Creates an Float32Array from an iterable object.\n     *\n     * @param { Iterable<number> } arrayLike - An iterable object to convert to an Float32Array.\n     * @param { TypedArrayFromMapFn<number, number> } [mapFn] - A mapping function to\n     *     call on every element of the array.\n     * @returns { Float32Array } A new Float32Array instance\n     * @throws { BusinessError } 401 - Parameter error.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    static from(arrayLike: Iterable<number>, mapFn?: TypedArrayFromMapFn<number, number>): Float32Array;\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Float32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after copying a section of the array identified by start and end\n     * to the same array starting at position target.\n     *\n     * @param { number } target - If target is negative, it is treated as length+target where length is the\n     *     length of the array.\n     * @param { number } start - If start is negative, it is treated as length+start. If end is negative, it\n     *     is treated as length+end.\n     * @param { number } [end] - If not specified, length of the this object is used as its default value.\n     * @returns { Float32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The copyWithin method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    copyWithin(target: number, start: number, end?: number): Float32Array;\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Float32Array> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether all the members of an array satisfy the specified test.\n     *\n     * @param { TypedArrayPredicateFn<number, Float32Array> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The every method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.\n     * @returns { boolean } true unless predicate returns a false value for a typed array element,\n     *     in which case false is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The every method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    every(predicate: TypedArrayPredicateFn<number, Float32Array>): boolean;\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Float32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the this object after filling the section identified by start and end with value.\n     *\n     * @param { number } value - value to fill array section with.\n     * @param { number } [start] - index to start filling the array at. If start is negative, it is treated as\n     *     length+start where length is the length of the array.\n     * @param { number } [end] - index to stop filling the array at. If end is negative, it is treated as\n     *     length+end.\n     * @returns { Float32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The fill method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    fill(value: number, start?: number, end?: number): Float32Array;\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Float32Array> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Float32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the elements of an array that meet the condition specified in a callback function.\n     *\n     * @param { TypedArrayPredicateFn<number, Float32Array> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The filter method calls the predicate function one time for each element in the array.\n     * @returns { Float32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The filter method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    filter(predicate: TypedArrayPredicateFn<number, Float32Array>): Float32Array;\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Float32Array> } predicate - find calls predicate once for\n     *     each element of the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the value of the first element in the array where predicate is true, and undefined\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Float32Array> } predicate - find calls predicate once for\n     *     each element of the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.\n     * @returns { number | undefined } The first element in the typed array\n     *     that satisfies the provided testing function. Otherwise, undefined is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The find method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    find(predicate: TypedArrayPredicateFn<number, Float32Array>): number | undefined;\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Float32Array> } predicate - find calls predicate once for\n     *     each element of the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, findIndex immediately returns that element index.\n     *     Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first element in the array where predicate is true, and -1\n     * otherwise.\n     *\n     * @param { TypedArrayPredicateFn<number, Float32Array> } predicate - find calls predicate once for\n     *     each element of the array, in ascending order, until it finds one where predicate returns true.\n     *     If such an element is found, findIndex immediately returns that element index.\n     *     Otherwise, findIndex returns -1.\n     * @returns { number } The index of the first element in the typed array that passes the test. Otherwise, -1.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The findIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    findIndex(predicate: TypedArrayPredicateFn<number, Float32Array>): number;\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Float32Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Performs the specified action for each element in an array.\n     *\n     * @param { TypedArrayForEachCallback<number, Float32Array> } callbackFn -  A function that\n     *     accepts up to three arguments.\n     *     forEach calls the callbackfn function one time for each element in the array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The forEach method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    forEach(callbackFn: TypedArrayForEachCallback<number, Float32Array>): void;\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the index of the first occurrence of a value in an array.\n     *\n     * @param { number } searchElement - The value to locate in the array.\n     * @param { number } [fromIndex] - The array index at which to begin the search. If fromIndex is omitted, the\n     *      search starts at index 0.\n     * @returns { number } The first index of searchElement in the typed array; -1 if not found.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The indexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    indexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Adds all the elements of an array separated by the specified separator string.\n     * @param { string } [separator] - A string used to separate one element of an array from the next in the\n     *     resulting String. If omitted, the array elements are separated with a comma.\n     * @returns { string } A string with all typed array elements joined.\n     *     If array.length is 0, the empty string is returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The join method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    join(separator?: string): string;\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Float32Array> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Float32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls a defined callback function on each element of an array, and returns an array that\n     * contains the results.\n     *\n     * @param { TypedArrayMapCallback<number, Float32Array> } callbackFn - A function that\n     *     accepts up to three arguments.\n     *     The map method calls the callbackfn function one time for each element in the array.\n     * @returns { Float32Array } The array itself.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The map method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    map(callbackFn: TypedArrayMapCallback<number, Float32Array>): Float32Array;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Float32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Float32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @returns { number } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce(callbackFn: TypedArrayReduceCallback<number, number, Float32Array>): number;\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Float32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Calls the specified callback function for all the elements in an array. The return value of\n     * the callback function is the accumulated result, and is provided as an argument in the next\n     * call to the callback function.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Float32Array> } callbackFn - A function that\n     *     accepts up to four arguments.\n     *     The reduce method calls the callbackfn function one time for each element in the array.\n     * @param { U } initialValue - If initialValue is specified, it is used as the initial value to start\n     *     the accumulation. The first call to the callbackfn function provides this value as an argument\n     *     instead of an array value.\n     * @returns { U } The value that results from running the \"reducer\" callback function to\n     *     completion over the entire typed array.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The reduce method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reduce<U = number>(callbackFn: TypedArrayReduceCallback<U, number, Float32Array>, initialValue: U): U;\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Float32Array } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Reverses the elements in an Array.\n     *\n     * @returns { Float32Array } The reference to the original typed array, now reversed.\n     *     <br>Note that the typed array is reversed in place, and no copy is made.\n     * @throws { BusinessError } 10200011 - The reverse method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    reverse(): Float32Array;\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sets a value or an array of values.\n     *\n     * @param { ArrayLike<number> } array - A typed or untyped array of values to set.\n     * @param { number } [offset] - The index in the current array at which the values are to be written.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The set method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    set(array: ArrayLike<number>, offset?: number): void;\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Float32Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns a section of an array.\n     *\n     * @param { number } [start] - The beginning of the specified portion of the array.\n     * @param { number } [end] - The end of the specified portion of the array.\n     *     This is exclusive of the element at the index 'end'.\n     * @returns { Float32Array } A new typed array containing the extracted elements.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The slice method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    slice(start?: number, end?: number): Float32Array;\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Float32Array> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether the specified callback function returns true for any element of an array.\n     *\n     * @param { TypedArrayPredicateFn<number, Float32Array> } predicate - A function\n     *     that accepts up to three arguments.\n     *     The some method calls the predicate function for each element in the array until\n     *     the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.\n     * @returns { boolean } false unless predicate returns a truthy value for a typed array element,\n     *     in which case true is immediately returned.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The some method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    some(predicate: TypedArrayPredicateFn<number, Float32Array>): boolean;\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Float32Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sorts an array.\n     *\n     * @param { TypedArrayCompareFn<number> } [compareFn] - Function used to determine the order of the elements.\n     *     It is expected to return a negative value if first argument is less than second argument,\n     *     zero if they're equal and a positive value otherwise.\n     *     If omitted, the elements are sorted in ascending, ASCII character order.\n     * @returns { Float32Array } The reference to the original typed array, now sorted.\n     *     Note that the typed array is sorted in place and no copy is made.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The sort method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    sort(compareFn?: TypedArrayCompareFn<number>): Float32Array;\n    /**\n     * Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Float32Array } A new Float32Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements\n     * at begin, inclusive, up to end, exclusive.\n     *\n     * @param { number } [begin] - The index of the beginning of the array.\n     * @param { number } [end] - The index of the end of the array.\n     * @returns { Float32Array } A new Float32Array object.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The subarray method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    subarray(begin?: number, end?: number): Float32Array;\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item located at the specified index.\n     *\n     * @param { number } index - The zero-based index of the desired code unit.<br/>\n     *     A negative index will count back from the last item.\n     * @returns { number | undefined } The element in the array matching the given index.<br/>\n     *     Always returns undefined if index < -array.length or\n     *     index >= array.length without attempting to access the corresponding property.\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    at(index: number): number | undefined;\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that iterates over numbers.\n     *\n     * @returns { IterableIterator<number> } Iterator object that yields numbers.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<number>;\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of key, value pairs for every entry in the array\n     *\n     * @returns { IterableIterator<[number, number]> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    entries(): IterableIterator<[number, number]>;\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of keys in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    keys(): IterableIterator<number>;\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the array\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<number>;\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Determines whether an array includes a certain element, returning true or false as appropriate.\n     *\n     * @param { number } searchElement - The element to search for.\n     * @param { number } [fromIndex] - The position in this array at which to begin searching for searchElement.\n     * @returns { boolean } A boolean value which is true if the value searchElement is found <br/>\n     *     within the typed array (or the part of the typed array indicated by the index fromIndex, if specified).\n     * @throws { BusinessError } 401 - Parameter error.\n     * @throws { BusinessError } 10200011 - The at method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    includes(searchElement: number, fromIndex?: number): boolean;\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [index: number]: number;\n    /**\n     * Find the last occurrence of a specified element in an Float32Array.\n     *\n     * @param { number } searchElement - Element to search for in the Float32Array..\n     * @param { number } fromIndex - The index at which to start the search. If provided:\n     *\t   <br>If this index is negative, it is treated as Float32Array.length + fromIndex.\n     * @returns { number } Returns the last index of the specified element if found; otherwise, returns -1.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    lastIndexOf(searchElement: number, fromIndex?: number): number;\n    /**\n     * Reduce elements in an Float32Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<U, number, Float32Array> } callbackFn - A function that is called\n     * for each element in the Float32Array.\n     * @param { U } initialValue - A value to use as the first argument to the first call of the callback.\n     *     <br>If no initial value is provided, the last element of the Float32Array will be used,\n     *     <br>and the callback will start with the second-to-last element.\n     * @returns { U } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight<U = number>(callbackFn: TypedArrayReduceCallback<U, number, Float32Array>, initialValue: U): U;\n    /**\n     * Reduce elements in an Float32Array from right to left.\n     *\n     * @param { TypedArrayReduceCallback<number, number, Float32Array> } callbackFn - A function that is called\n     * for each element in the Float32Array.\n     * @returns { number } Returns the single value that results from the reduction.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The reduceRight method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    reduceRight(callbackFn: TypedArrayReduceCallback<number, number, Float32Array>): number;\n    /**\n     * Convert an Float32Array to a string.\n     *\n     * @returns { string } Returns a string representing the specified Float32Array and its elements,\n     * separated by commas.\n     * @throws { BusinessError } 10200011 - The toString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toString(): string;\n    /**\n     * Convert an Float32Array to a string, The elements are converted to string using their toLocaleString methods.\n     *\n     * @returns { string } Returns a string representing the specified array and its elements, separated by commas.\n     * @throws { BusinessError } 10200011 - The toLocaleString method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    toLocaleString(): string;\n    /**\n     * Create an Float32Array containing these parameters.\n     *\n     * @param { number[] } items - A variable number of arguments that will be used as the elements of\n     * the Float32Array.\n     * @returns { Float32Array } Returns a new Float32Array instance containing the specified elements.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified;\n     * <br>2. Incorrect parameter types; 3. Parameter verification failed.\n     * @static\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 18\n     */\n    static of(...items: number[]): Float32Array;\n }\n\n  /**\n   * An ordered collections of bit values, which are either 0 or 1.\n   * If multiple threads access a BitVector instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally. \n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @atomicservice\n   * @since 12\n   */\n  /**\n   * An ordered collections of bit values, which are either 0 or 1.\n   * If multiple threads access a BitVector instance concurrently, \n   * and at least one of the threads modifies the array structurally,\n   * it must be synchronized externally. \n   *\n   * @syscap SystemCapability.Utils.Lang\n   * @crossplatform\n   * @atomicservice\n   * @since 18\n   */\n  @Sendable\n  class BitVector {\n    /**\n     * A constructor used to create a BitVector object.\n     *\n     * @param { number } length - The length of BitVector object.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * A constructor used to create a BitVector object.\n     *\n     * @param { number } length - The length of BitVector object.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    constructor(length: number);\n    /**\n     * Gets the element number of the BitVector. This is a number one higher than the highest index in the bit vector.\n     * It can be changed by resize().\n     *\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Gets the element number of the BitVector. This is a number one higher than the highest index in the bit vector.\n     * It can be changed by resize().\n     *\n     * @readonly\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    readonly length: number;\n    /**\n     * Appends the bit element to the end of this bit vector.\n     *\n     * @param { number } element - Element to be appended to this bit vector (0 means 0, else means 1).\n     * @returns { boolean } The boolean type, returns true if the addition is successful, and returns false if it fails.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The push method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Appends the bit element to the end of this bit vector.\n     *\n     * @param { number } element - Element to be appended to this bit vector (0 means 0, else means 1).\n     * @returns { boolean } The boolean type, returns true if the addition is successful, and returns false if it fails.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The push method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    push(element: number): boolean;\n    /**\n     * Retrieves and removes the bit element to the end of this bit vector.\n     *\n     * @returns { number } The boolean type, if the bit push successfully, return true, else return false.\n     * @throws { BusinessError } 10200011 - The pop method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Retrieves and removes the bit element to the end of this bit vector.\n     *\n     * @returns { number } The boolean type, if the bit push successfully, return true, else return false.\n     * @throws { BusinessError } 10200011 - The pop method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    pop(): number;\n    /**\n     * Check if bit vector contains a particular bit element.\n     *\n     * @param { number } element - Element to be contained (0 means 0, else means 1).\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, containing the value at that index.\n     * @returns { boolean } The boolean type, if bit vector contains the specified element, return true,\n                            else return false.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The has method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Check if bit vector contains a particular bit element.\n     *\n     * @param { number } element - Element to be contained (0 means 0, else means 1).\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, containing the value at that index.\n     * @returns { boolean } The boolean type, if bit vector contains the specified element, return true,\n                            else return false.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The has method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    has(element: number, fromIndex: number, toIndex: number): boolean;\n    /**\n     * Sets a range of bits in a bit vector to a particular element.\n     *\n     * @param { number } element - Element to be set (0 means 0, else means 1).\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The setBitsByRange method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sets a range of bits in a bit vector to a particular element.\n     *\n     * @param { number } element - Element to be set (0 means 0, else means 1).\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The setBitsByRange method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    setBitsByRange(element: number, fromIndex: number, toIndex: number): void;\n    /**\n     * Sets all of bits in a bit vector to a particular element.\n     *\n     * @param { number } element - Element to be set (0 means 0, else means 1).\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The setAllBits method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Sets all of bits in a bit vector to a particular element.\n     *\n     * @param { number } element - Element to be set (0 means 0, else means 1).\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The setAllBits method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    setAllBits(element: number): void;\n    /**\n     * Returns the bit values in a range of indices in a bit vector.\n     *\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @returns { BitVector } The BitVector type, returns the bit values in a range of indices in a bit vector.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The getBitsByRange method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the bit values in a range of indices in a bit vector.\n     *\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @returns { BitVector } The BitVector type, returns the bit values in a range of indices in a bit vector.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The getBitsByRange method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getBitsByRange(fromIndex: number, toIndex: number): BitVector;\n    /**\n     * Resize the bitVector's length.\n     *\n     * @param { number } size - The new size for bitVector. If count is greater than the current size of bitVector,\n     * the additional bit elements are set to 0.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The resize method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Resize the bitVector's length.\n     *\n     * @param { number } size - The new size for bitVector. If count is greater than the current size of bitVector,\n     * the additional bit elements are set to 0.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200011 - The resize method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    resize(size: number): void;\n    /**\n     * Counts the number of times a certain bit element occurs within a range of bits in a bit vector.\n     *\n     * @param { number } element - Element to be counted (0 means 0, else means 1).\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @returns { number } The number type, return the number of times a certain bit element\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The getBitCountByRange method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Counts the number of times a certain bit element occurs within a range of bits in a bit vector.\n     *\n     * @param { number } element - Element to be counted (0 means 0, else means 1).\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @returns { number } The number type, return the number of times a certain bit element\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The getBitCountByRange method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getBitCountByRange(element: number, fromIndex: number, toIndex: number): number;\n    /**\n     * Locates the first occurrence of a certain bit value within a range of bits in a bit vector.\n     *\n     * @param { number } element - Element to be Located (0 means 0, else means 1).\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @returns { number } The number type, return the first index of specified bit within a range,\n     * or -1 if this range of the bitVector does not contain the element.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The getIndexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Locates the first occurrence of a certain bit value within a range of bits in a bit vector.\n     *\n     * @param { number } element - Element to be Located (0 means 0, else means 1).\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @returns { number } The number type, return the first index of specified bit within a range,\n     * or -1 if this range of the bitVector does not contain the element.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The getIndexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getIndexOf(element: number, fromIndex: number, toIndex: number): number;\n    /**\n     * Locates the last occurrence of a certain bit value within a range of bits in a bit vector.\n     *\n     * @param { number } element - Element to be Located (0 means 0, else means 1).\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @returns { number } The number type, return the last index of specified bit within a range,\n     * or -1 if this range of the bitVector does not contain the element.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The getLastIndexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Locates the last occurrence of a certain bit value within a range of bits in a bit vector.\n     *\n     * @param { number } element - Element to be Located (0 means 0, else means 1).\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @returns { number } The number type, return the last index of specified bit within a range,\n     * or -1 if this range of the bitVector does not contain the element.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The getLastIndexOf method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getLastIndexOf(element: number, fromIndex: number, toIndex: number): number;\n    /**\n     * Flips the bit value by index in a bit vector.(Flip 0 to 1, flip 1 to 0)\n     *\n     * @param { number } index - The index in the bit vector.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of index is out of range.\n     * @throws { BusinessError } 10200011 - The flipBitByIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Flips the bit value by index in a bit vector.(Flip 0 to 1, flip 1 to 0)\n     *\n     * @param { number } index - The index in the bit vector.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of index is out of range.\n     * @throws { BusinessError } 10200011 - The flipBitByIndex method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    flipBitByIndex(index: number): void;\n    /**\n     * Flips a range of bit values in a bit vector.(Flip 0 to 1, flip 1 to 0).\n     *\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The flipBitsByRange method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Flips a range of bit values in a bit vector.(Flip 0 to 1, flip 1 to 0).\n     *\n     * @param { number } fromIndex - The starting position of the index, containing the value at that index position.\n     * @param { number } toIndex - The end of the index, excluding the value at that index.\n     * @throws { BusinessError } 401 - Parameter error. Possible causes:\n     *                                    1.Mandatory parameters are left unspecified.\n     *                                    2.Incorrect parameter types.\n     * @throws { BusinessError } 10200001 - The value of fromIndex or toIndex is out of range.\n     * @throws { BusinessError } 10200011 - The flipBitsByRange method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    flipBitsByRange(fromIndex: number, toIndex: number): void;\n    /**\n     * Returns an iterator that iterates over bit vector.\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterator that iterates over bit vector.\n     *\n     * @returns { IterableIterator<number> } A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The Symbol.iterator method cannot be bound.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [Symbol.iterator](): IterableIterator<number>;    \n    /**\n     * Returns an iterable of values in the bit vector\n     *\n     * @returns { IterableIterator<number> }  A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The values method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns an iterable of values in the bit vector\n     *\n     * @returns { IterableIterator<number> }  A new iterable iterator object.\n     * @throws { BusinessError } 10200011 - The values method cannot be bound.\n     * @throws { BusinessError } 10200201 - Concurrent modification error.\n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    values(): IterableIterator<number>;\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @atomicservice\n     * @since 12\n     */\n    /**\n     * Returns the item at that index.\n     * \n     * @syscap SystemCapability.Utils.Lang\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    [index: number]: number;\n  }\n}\n\nexport default collections;",
}
export default FILE;